附加练习
1. 如果你理解不了这个练习,回过头去按照给每行加注释的方法再过一遍,注释能帮助你理解每一行 的意思,至少让你知道你不理解的地方在哪里,然后动手去查找答案。
2. 写一个类似于上个练习的脚本,使用 read 和 argv 来读取你刚刚创建的文件。
from sys import argv#输入参数argv = input().split()filename = argv[0]print(f"我们将清除这个文件{filename}")print("如果你不想这样做,按CTRL-C中止")print("否则点击回车")input("?")#打开文件使用写模式print("打开文件。。。")target = open(filename,w)#清除文本print("清除文本")target.truncate()print("输入三行内容")line1 = input("第一行")line2 = input("第二行")line3 = input("第三行")#写入target.write(line1) target.write("\n") target.write(line2) target.write("\n") target.write(line3) target.write("\n")#关闭print("关闭文件")target.close()#读取(附加练习2)print("此时文件中的内容")target = open(filename)print(target.read())
输出结果为