一般我們在使用python讀取文件是要么吧文件名寫死,要么使用os.path.join的方式讀取文件。將文件地址寫死會造成在windows、mac、linux上因?yàn)檎备芎头葱备艿膯栴}導(dǎo)致代碼無法運(yùn)行,使用os.path.join的方式解決的話,若文件路徑較長將會非常惱火。python3中pathlib包可以巧妙的解決這一問題。
1、導(dǎo)入pathlib模塊
from pathlib import Path
2、讀取文件,直接使用‘/’即可完成連接,所有平臺代碼都可使用
# 文件保存文件夾
data_folder = Path('D:/2015500427/chini/')
# 文件夾名 + 文件名
file_to_open = data_folder / 'pom.xml'
打印文件名
print(file_to_open)
D:\2015500427\chini\pom.xml
讀取文件,并打印
f = open(file_to_open)
print(f.read())
3、pathlib也可以快速獲得文件信息
# 文件名
print(file_to_open.name)
# 文件類型
print(file_to_open.suffix)
print(file_to_open.stem)
# 判斷文件是否存在
print(file_to_open.exists)
pom.xml
.xml
pom
<bound method Path.exists of WindowsPath('D:/2015500427/chini/pom.xml')>