2013-02-27 61 views
0

我正在構建一個在Bluehost服務器上運行的軟件,並且它關閉了它編寫並讀取文件的服務器,但在服務器上它只是構建空文件並且不會讀取,這是我的代碼如何工作的示例:Python Bluehost寫入文件

File = open(os.getcwd() + '/file.dat', 'wb') 
File.write('data') 
File.close() 

它適用於服務器正常,但不在服務器上。它創建文件但不會向其寫入數據。可能是什麼問題呢?

+1

你所運行的目錄的權限是什麼?是否有錯誤訊息? – geoffspear 2013-02-27 18:55:31

+0

我已經做了每個許可安排有 – user2116574 2013-02-27 19:21:03

+0

而且沒有沒有錯誤消息,這是奇怪的... – user2116574 2013-02-28 07:48:11

回答

0

你在檢查正確的文件嗎?

試試這個,看看打印出來的是你期望的。

file_path = os.path.join(os.path.dirname(os.getcwd()), '/file.dat') 
print file_path 
+0

是的它是一樣的。就像我說的那樣,它創建了文件,它創建它應該在的地方,它不會寫入它 – user2116574 2013-02-28 15:58:24