我已经看了很多答案,但没有人帮助过我。我需要一个代码,如果该文件不存在,则创建然后打开以进行读写。代码是写但不是读,问题是什么?
>>> `file = open('test.txt', 'w+')`
>>> file.write('this is a test')
14
>>> file.read()
''
>>>
答案 0 :(得分:2)
在尝试阅读之前,您必须先寻找文件的开头。
>>> _file = open('test.txt', 'w+')
>>> _file.write('this is a test')
14
>>> _file.read()
''
>>> _file.seek(0)
0
>>> _file.read()
'this is a test'
>>>
0表示文件的开头。
您可以致电_file.tell()
获取当前排名
您可以以_file.tell
与_file.seek(offset, fromwhat)
进行编程方式合并。
另外,使用内置(文件)作为变量名是不好的做法。