代码
from sys import argv
script, filename = argv
print(f"We're going to erase {filename}.")
print("If you don't want that, hit CTRL-C (^C).")#这句里的“CTRL-C”和下一句的”return“有用吗?
print("If you do want that, hit ENTER.")
'''
以上三行可以合并为:
print(f""We're going to erase {filename}.\nIf you don't want that, hit CTRL-C (^C).\nIf you do want that, hit ENTER.")
或者
print("We're going to erase"+filename+".\n"+"If you don't want that, hit CTRL-C (^C).\n"+"If you do want that, hit ENTER.")
'''
input("?")
print("Opening the file...")
target = open(filename, 'w')#这个“w”是什么鬼,啥用?
print("Truncating the file. Goodbye!")
target.truncate()
print("Now I'm going to ask you for three lines.")
line1 = input("line 1 :")
line2 = input("line 2 :")
line3 = input("line 3 :")
print("I'm going to write these to the file.")
target.write(f"{line1}\n{line2}\n{line3}\n")
'''以下注释内的6行和上面1行等效:
target.write(line1)
target.write("\n" )
target.write(line2)
target.write("\n" )
target.write(line3)
target.write("\n" )
同时也可以写成以下这样:
target.write(line1+"\n"+line2+"\n"+line3+"\n")'''
print("And finally, we close it.")
target.close()
遇到问题
1、如果再加上判断语句和循环语句,就能编写一个写日记的程序了。继续学习判断语句。
学到的
1、重新复习了输出带变量的文本的相关内容;
2、open方法的w,r,a,w+,r+,a+相关知识;