2017-08-30 48 views
-1

我想導出一個txt文件,但它只能找到的目錄就是我的服務器安裝位置。如何將.txt文件保存在系統被訪問的PC目錄中(Python)

方案: 我的服務器是在Ubuntu,我訪問我的基於Web的系統在Windows瀏覽器,每當我產生它被保存在/ opt,而不是在我使用的PC的/下載TXT文件。是否有可能找到任何PC的活動目錄? 或任何可能的解決方案?

我試圖os.chdir(C:\ Windows \ System32下) 但它無法找到路徑提前

感謝。 [編輯]

a = random.randint(1, 9999) 
name = 'debTest' + str(a * 7) + '.txt' 
completeName = os.path.join('./Downloads', name) 
print 'completname', completeName 
file = open(completeName, 'w') 
file.write("TEST FILE") 
file = open(completeName, 'r') 
file.close() 

我想這樣的代碼:

+0

您正在編寫程序嗎?如果是這樣,請發佈不適合你的代碼。順便說一句,當前的工作目錄可以在Python腳本中用'os.getcwd()'獲得。任何平臺都是一樣的。 –

+0

@PaulCornelius這裏是我剛剛嘗試的代碼,但仍然沒有工作: (我將編輯上面的文章) – JDee

+0

寫完文件後立即關閉文件 - 通常文件將是空的,直到它已關閉。然後,當你打開文件閱讀它時,你寫的文本將會在那裏。您還應該在Windows資源管理器中看到該文件,並且它不應該爲空。 –

回答

0

如果你可以通過我猜你正在運行一個Web服務器出現網絡訪問您的Ubuntu系統。你必須找到Ubuntu系統上的目錄,你可以訪問Web服務器(可能是文檔根目錄),並將文件保存在那裏,以便你可以使用瀏覽器將它們帶到你的Windows PC上,例如:'http://ubuntuserver.example/MYFILE_SAVED_THERE.TXT' 。

相關問題