Python - 打开读/写错误

时间:2014-07-08 16:45:31

标签: python windows file operating-system

我已经看了很多答案,但没有人帮助过我。我需要一个代码,如果该文件不存在,则创建然后打开以进行读写。代码是写但不是读,问题是什么?

>>> `file = open('test.txt', 'w+')`
>>>  file.write('this is a test')
14
>>>  file.read()
''
>>>

1 个答案:

答案 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)进行编程方式合并。

另外,使用内置(文件)作为变量名是不好的做法。