![](/img/trans.png)
[英]Writing a Python Function that returns a list of the most common words in a text file?
[英]Writing text file with python returns odd result?
好的,我試圖簡單地學習在python中讀寫文本文件。 我可以讀取文件等,但是當我嘗試使用write("my string")
寫入文件,然后去執行我的代碼時,卻得到了意外的結果,但是寫入的第一行無法完全打印出來。 這在Vim中使用pymode以及從命令行和解釋器中發生。 這是代碼:
#!/usr/bin/python
f = open('/Users/Desktop/data.txt', 'r+')
f.write("Test")
for lines in f:
print lines
f.close()
現在,當我執行此文件以寫入data.txt
,輸出將如下所示:
est <------測試中的“ T”被完全切斷。 我希望這是有道理的,在此先感謝。
我認為這里的問題是您先寫入文件對象,然后立即從中讀取。
嘗試添加線
f.seek(0)
在寫入文件之后但在從文件讀取之前。 這將重新定位Python在文件中尋找的起始位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.