1.以写的方式打开文件file = open(filename,‘w’)
2.清空文件内容file.truncate()
3.向文件中写入内容write()函数接受的参量即为写入的内容,可以用input向用户获取输入。file.write(“Write something here…”)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).”)print(“If you do want that, hit RETURN.”)
input("?")
print(“Opening the file…”)target = open(filename,‘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(line1)target.write(”\n”)target.write(line2)target.write(”\n”)target.write(line3)target.write(”\n”)
print(“And finally, we close it.”)target.close()
4.加分题①用read和argv读取所写文件file = open(filename)print(file.read())②用一句话代替6个target.write()target.write("""{}{}{}""".format(line1,line2,line3))③找出需要给open多传入一个‘w’参数的原因open默认是只读模式打开,也就是安全模式打开文件。‘r’: 只读模式,文件指针放在文件头,这是默认模式。‘w’: 打开文件只用于写入。如果该文件已存在,则打开文件,并从头开始编辑,即原有内容会被清空;如果该文件不存在,则创建文件。'a ': 打开文件并追加内容。‘r+’‘w+’‘a+’ 这三个都是读写模式,但指针位置等不同。④用’w’打开文件,则无需使用truncate,因为本来就会清空原文件内容。
笨办法python3 16
最新推荐文章于 2025-05-08 14:50:16 发布