我正在制作創建檔案并在其上寫入的代碼,但我需要在 .py 檔案所在的同一檔案夾中創建此檔案,因為我需要將其發送給我的教授,所以它需要根據他將下載它的位置,有點“定制”。目前,我正在處理這個:
arquivo= open('C:\\Users\\cauej\\code\\PROJETO PY\\pedido.txt', 'w')
但我想它不會在他的電腦上作業,因為它正在使用我的導演,但如果該檔案是在與 .py 檔案相同的檔案夾中創建的,則可以作業
uj5u.com熱心網友回復:
您可以使用此問題的答案來獲取腳本運行的路徑,然后使用該路徑撰寫檔案:
import os
dir_with_script = os.path.abspath(os.path.dirname(__file__))
path_to_file = os.path.join(dir_with_script, 'pedido.txt')
arquivo = open(path_to_file, 'w')
# ...
uj5u.com熱心網友回復:
使用 getcwd() 您可以獲得 .py 檔案的位置。將輸出檔案的名稱附加到它:
匯入 os 目錄 = os.getcwd()
output_file_name = 目錄 "pedido.txt"
uj5u.com熱心網友回復:
如果您不提供絕對路徑,python 會自動使用其當前作業目錄中的檔案。所以你需要寫這樣的東西:
arquivo= open('pedido.txt', 'w')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/476866.html
下一篇:使用通配符打開單個檔案
