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...