我有一個Python腳本在我的筆記本電腦上正常運行,但在我的樹莓派上運行時,下面的代碼似乎沒有正常工作。具體而言,「TextFile.txt」未被更新和/或保存。Python腳本沒有寫入txt文件
openfile = open('/PATH/TextFile.txt','w')
for line in lines:
if line.startswith(start):
openfile.write(keep+'\n')
print ("test 1")
else:
openfile.write(line)
print ("test 2")
openfile.close()
我看到「測試1」和「測試2」在我的輸出,所以我知道這些代碼被達到,路徑是正確的,等
這可能是由於權限問題。我使用的是從終端運行腳本:
usr/bin/python PATH/script.py
Python歸「root」所有,script.py歸「Michael」所有。
如果這是由於權限問題引起的,那麼打開該文件會引發異常,但您聲稱不會發生這種情況。 –