#獲取指令碼檔案的當前路徑
def cur_file_dir():
#獲取指令碼路徑
path = sys.path[0]
#判斷為指令碼檔案還是py2exe編譯後的檔案,如果是指令碼檔案,則返回的是指令碼的目錄,如果是py2exe編譯後的檔案,則返回的是編譯後的檔案路徑
if os.path.isdir(path):
return path
elif os.path.isfile(path):
return os.path.dirname(path)
#列印結果
原因是指令碼檔案和txt檔案不在同一資料夾下面。
方法1、放到同乙個資料夾下;
方法2、使用txt檔案的絕對路徑。
Python 中文路徑問題
python中檔案路徑的問題 慎用中文路徑!慎重中文路徑!慎用中文路徑!使用斜槓 c test.txt 不用反斜槓就沒法產生歧義了 將反斜槓符號轉義 c test.txt 因為反斜槓是轉義符,所以兩個 就表示乙個反斜槓符號 使用python的raw string r c test.txt pytho...
python路徑拼接問題
python路徑拼接 windows 系統一般用斜槓 需要加轉義符號,但是windows 斜槓和反斜槓通用 linux 一般用反斜槓 斜槓會報錯。父目錄和子目錄路徑拼接方法 parent r e om convert demo ok parent parent 1 parent 1 replace ...
Python導包路徑問題
import sys import os curpath os.path.abspath os.path.dirname file rootpath os.path.split curpath 0 from 上一級目錄.檔案 import python檔案在本地執行正常,在伺服器導包失敗方法一 需要...