根据定义,“a+”模式打开文件进行追加和读取。追加作品,但阅读的方法是什么?我进行了一些搜索,但在任何地方都找不到它。
f=open("myfile.txt","a+")
print (f.read())
试过这个,它打印空白。
最佳答案
使用f.seek()
将文件偏移量设置为文件的开头。
注意:在 Python 2.7 之前,有一个错误会导致某些操作系统不会让文件位置始终指向文件末尾。这可能会导致某些用户使用您的原始代码。例如,在 CentOS 6 上,您的代码可以按您希望的方式工作,但不是它应该的那样。
f = open("myfile.txt","a+")
f.seek(0)
print f.read()
关于python - 如何读取以 "a+"模式打开的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14639936/