2014-02-14 24 views
1
f = open("test.txt",'r+') 
print f.read(); 
f.write('\n\nI am carl wei.') 
print f.read(); 
f.close() 

寫一個文件,但它有一個eeror:Python中如何讀取和同時

Traceback (most recent call last):
File "C:\Users\carl.wei\workspace\Python\FileTest.py", line 9, in f.write('\n\nI am carl wei.') IOError: [Errno 0] Error

+1

嗨,這裏已經解釋了。 http://stackoverflow.com/questions/14271216/beginner-python-reading-and-writing-to-the-same-file – theAlse

+0

相關:[Python文件操作](http://stackoverflow.com/q/11176724/ 4279) – jfs

回答

0

我不知道我得到了你的問題或沒有,但如果你想讀取文件而在同一時間寫,你可能想看看This

但是從我的經驗,如果你使用相同的文件寫入和讀取DATAS的所有數據將被刪除,這可能是麻煩一些在未來,ERGO你可以簡單地在同一個目錄中創建另一個文件,並且有這樣的代碼:

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()