python讀取檔案時的相對路徑

2021-09-11 19:10:04 字數 456 閱讀 7203

python是一門跨平台的語言,但並不是說你用python隨便寫的乙個程式就能在不同的平台都能執行。讀取檔案的問題就是乙個典型,這個時候就會涉及到相對路徑。

比如你將寫好的程式檔案放在乙個資料夾裡,這個檔案需要讀取本地的資料檔案。如果你想別人在收到你的程式檔案時可以直接執行,那麼就需要注意讀取資料檔案的位址了。這個時候你可以把資料檔案和程式檔案放在同乙個資料夾下,通過語句:

import os

import sys

path = os.path.abspath(os.path.dirname(sys.ar**[0]))

就可以得到當前程式檔案所在資料夾的路徑,這也是資料檔案所在的路徑,然後將讀取資料檔案時的路徑設定為:

x = pd.read_csv(path+'/檔名')
即可。這樣就保證別人拿到你的**是可以直接執行的。

python檔案路徑 相對路徑

檢視程式的工作路徑import os print os.getcwd 將工作路徑修改為當前程式所在路徑os.chdir d python python入門到實踐 10檔案和異常 檔案路徑 print os.getcwd 注意路徑是雙斜線 同級目錄 直接呼叫檔名with open pi.txt as ...

移動檔案時相對路徑和絕對路徑的問題

長時間摸索的成果,用以記錄自用 相對路徑和絕對路徑的區別 1.相對路徑 有參照檔案 上一級目錄 當前目錄 大多數情況下可忽略 2.絕對路徑 無參照檔案 以 開頭,可以是當前 根目錄下的路徑,或者url 移動檔案 1.其中songs為 根目錄之後的一級目錄,當前的list.php在songs目錄下,在...

python檔案呼叫中相對路徑 絕對路徑的使用

當我們需要呼叫乙個檔案中的依賴於某個檔案的方法時,可能遇到相對路徑和絕對路徑的使用。比如說呼叫通過私鑰登入伺服器的方法。由於秘鑰檔案使用了相對路徑,在呼叫該方法時,會出現檔案不存的的提示。也就是說,通過相對路徑找不到私鑰檔案。首先,看一下在方法被呼叫時的路徑 在指令碼中新增下面的 import sy...