Python路徑問題

2021-08-09 17:47:30 字數 573 閱讀 3769

#獲取指令碼檔案的當前路徑

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檔案在本地執行正常,在伺服器導包失敗方法一 需要...