我有一個目錄裏面,下面的Python腳本調用「測試」我的Linux桌面上:運行一個Python腳本中另一個目錄
#!/usr/bin/python
f = open('test.txt','w')
f.write('testing the script')
所以這是/Home/Desktop/test/script.py
如果我去的目錄和類型內./script.py
它工作正常,並創建test.txt文件。
但是由於某些原因,我無法從桌面運行腳本(/Home/Desktop
)。例如,我嘗試了./test/script.py
,但沒有奏效。
該腳本的文件權限爲755
,目錄爲777
。
任何幫助,將不勝感激。
您能否提供您在控制檯上看到的錯誤消息? – ernie
沒有錯誤信息,所以我猜腳本正在執行,但無法創建文件。 –
如果無法創建文件,則應該拋出I/O錯誤。我猜它是在創建文件,而不是你期望的地方。另外,正如我的回答中所提到的,'w'模式會截斷文件,所以如果文件存在(除修改時間外),則不會看到任何更改。 – ernie