1 from sys import argv
2
3 script, filename = argv
4
5 txt = open(filename,'w') # 需要测试的文件可以不用提前创建,程序运行中会创建
6
7 print(f"现在我们需要擦除{filename}.")
8 print("如果你需要停止运行就按下CTRL+C.")
9 print("如果你同意运行擦除文件,就按下回车键.")
10 input("?")
11
12 print("打开这个文件")
13 txt = open(filename,'w') # 以写入模式(代表write)打开文件并把内容赋值给变量,才能后续擦除//注意代码格式一定要英文,不能中文
14
15 print(f"运行擦除文件{filename},byebye.")
16 txt.truncate() # 运行文件擦除
17
18 print("现在需要你说三行文字。")
19 line1 = input("line1:") # 用户写入第一行内容赋值给变量
20 line2 = input("line2:")
21 line3 = input("line3:")
22
23 print(f"我现在把这三行文字写入文件{filename}.")
24 txt.write(line1) # 执行写入命令,把第一串文字写入
25 txt.write("\n") # 执行写入命令,换行
26 txt.write(line2) # 执行写入命令,把第二串文字写入
27 txt.write("\n") # 执行写入命令,换行
28 txt.write(line3) # 执行写入命令,把第一串文字写入
29 txt.write("\n") # 执行写入命令,换行
30
31 print(f"现在我们要关闭这个文件{filename},虽然不关闭也能保存,但是程序多了,文件会泄露导致系统崩溃,所以需要关闭.")
32 txt.close() # 执行关闭文件
PS C:\Users\Administrator\lpthw> python ex16.py ex16-2.txt
现在我们需要擦除ex16-2.txt.
如果你需要停止运行就按下CTRL+C.
如果你同意运行擦除文件,就按下回车键.
?
打开这个文件
运行擦除文件ex16-2.txt,byebye.
现在需要你说三行文字。
line1:good
line2:very good
line3:hello!
我现在把这三行文字写入文件ex16-2.txt.
现在我们要关闭这个文件ex16-2.txt,虽然不关闭也能保存,但是程序多了,文件会泄露导致系统崩溃,所以需要关闭.