Python 路徑的獲取與拼接 常用操作

2021-10-23 23:07:59 字數 1777 閱讀 7607

1、匯入import os

2、獲取絕對路徑

abs_path = os.path.abspath(__file__)

#獲取當前檔案的絕對路徑

#__file__:執行的檔案

print

(abs_path)

s = abs_path.split(

'\\'

)print

(s)

3、獲取檔案目錄的路徑

#想要獲取檔案的目錄路徑,必須先獲取當前檔案的絕對路徑

#不建議使用相對路徑獲取檔案的目錄路徑,易出錯

#dir_name = os.path.dirname(__file__) #相對路徑獲取

dir_name = os.path.dirname(abs_path)

#用絕對路徑獲取

#引數也可以(r'd:\abc\demo.txt'),不管檔案存不存在,得到結果都是d:\abc\

#只是把引數當成字串進行處理,存不存在無所謂,在open時,必須要存在

print

(dir_name)

4、路徑拼接該檔案所在目錄下有乙個pac01的包,包中有乙個demo.txt檔案

怎麼讀取到demo.txt的內容呢?

# 1、先獲取當前檔案的絕對路徑

# 2、獲取當前檔案的目錄路徑

# 3、當前檔案的目錄路徑和pac01拼接

# 4、讀取

#__file__:當前檔案的檔名

#__name__:所在模組的模組名

#獲取絕對路徑

abs_path = os.path.abspath(__file__)

#獲取目錄路徑

dir_name = os.path.dirname(abs_path)

#2#拼接

txt_file_path = os.path.join(dir_name,

'pac01'

,'demo.txt'

)print

(txt_file_path)

#d:\exe_file\python\x...x\pac01\demo.txt

with

open

(txt_file_path)

as f:

print

(f.read(

))

1、獲取工作目錄

print(os.getcwd())

2、建立目錄

os.mkdir(『test_dir』)

3、刪除目錄

os.rmdir()

4、切換工作路徑

os.chdir()

5、列舉當前路徑下的所有檔案以及目錄列表

os.listdir()

6、判斷當前檔案是否是目錄

os.path.isdir()

7、判斷當前檔案是否是檔案,返回true

os.path.isfile()

如果你發現模組匯入不了,可以使用sys.path來檢查可以匯入的模組路徑

print

(sys.path)

在結果的這些路徑中查詢,如果都找不到會報錯

python路徑拼接問題

python路徑拼接 windows 系統一般用斜槓 需要加轉義符號,但是windows 斜槓和反斜槓通用 linux 一般用反斜槓 斜槓會報錯。父目錄和子目錄路徑拼接方法 parent r e om convert demo ok parent parent 1 parent 1 replace ...

Python獲取路徑與訪問檔案

一 獲取路徑和所在目錄 目錄結構 es rest test direction.py data abc.txt a.txt test direction.py coding utf 8 import os print 獲取當前檔案的絕對路徑 print os.path.abspath file 輸出...

python 檔案路徑拼接拆分方法

操作檔案和目錄的函式一部分放在os模組中,一部分放在os.path模組中,這一點要注意一下。檢視 建立和刪除目錄可以這麼呼叫 檢視當前目錄的絕對路徑 os.path.abspath users michael 在某個目錄下建立乙個新目錄,首先把新目錄的完整路徑表示出來 os.path.join us...