f = open("work.txt","a+")
a = input("number ")
print(a, "before file")
f.write(a)
contents = f.read()
print(contents)
f.close
答案 0 :(得分:1)
文件以追加模式打开,因此当您尝试读取文件时,文件指针位于文件的末尾。如果要在写入后读取整个文件,则应该在文件的开头执行文件搜索:
f = open("work.txt","a+")
a = input("number ")
print(a, "before file")
f.write(a)
f.seek(0)
contents = f.read()
print(contents)
f.close()
答案 1 :(得分:0)
"a+"
以追加/读取模式打开文件,这意味着文件指针在首次打开时位于文件末尾。写入将追加到文件,但是文件指针保留在写入后的末尾。您需要在文件的更早位置寻找f.read
才能返回任何内容。