菜鳥篇 python相對路徑

2021-10-12 09:16:36 字數 920 閱讀 4732

/project

|---a

||---a.py

|---b

||---test.txt

相對路徑的根節點,以執行 python 指令碼的目錄為準

在 /project/a 目錄下python a.py,則 a 中的相對路徑,實際根節點是 a

在 /project目錄下python a/a.py,則 a 中的相對路徑,實際根節點是 project

例如,a.py 中如果有這樣一條命令:

with

open

('b/test.txt'

,'r'

)as f:

print

("success!"

)

如果在 /project目錄下python a/a.py,則可以執行;

如果在 /project/a 目錄下python a.py,則提示找不到檔案。

工具:os.path.dirnameos.path.joinos.path.abspath

修改 a.py

import os

import os.path as osp

relative_path =

'b/test.txt'

pth = osp.abspath( relative_path )

with

open

( pth,

'r')

as f:

print

("success!"

)

python檔案路徑 相對路徑

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

路徑詳解 絕對路徑,相對路徑,根相對路徑

路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...

絕對路徑 根相對路徑和文件相對路徑

相對路徑包括根相對路徑 site root 和文件相對路徑 document 兩種。根相對路徑 也稱相對跟目錄 的路徑以 開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的d盤myweb目錄就是名為 myweb 的站點,這時 index.htm 路徑,就表示檔案位置為d myweb index...