Python如何同时读写文件

时间:2014-02-14 07:27:07

标签: python

f = open("test.txt",'r+')
print f.read();
f.write('\n\nI am carl wei.')
print f.read();
f.close()

但它有一个皇帝:

  

追踪(最近的呼叫最后):
  文件“C:\ Users \ carl.wei \ workspace \ Python \ FileTest.py”,第9行,in       f.write('\ n \ n我是carl wei。')       IOError:[Errno 0]错误

1 个答案:

答案 0 :(得分:1)

我不知道我是否提出了您的问题,但如果您想阅读文件并同时撰写,您可以查看This

但根据我的经验,如果您使用相同的文件来写入和读取数据,所有数据都将被删除,并且将来可能会遇到麻烦,因此您可以简单地在同一目录中创建另一个文件并使用这样的代码:

original_file= open('test.txt','r')# r when we only wanna read file
revised_file = open('test1.txt','w')# w when u wanna write sth on the file

for aline in original_file:

    revised_file.write('I am carl wei.\n' )#for writing your new data

original_file.close()
revised_file.close()