新聞中心
在python中找尋路徑的方法有很多,當(dāng)然也有新方法在不斷地更新中。對于新手的python小白來說,肯定是越簡單越好用的最受歡迎。小編經(jīng)過一番找尋,為大家?guī)韮煞N方法,大家可以根據(jù)接受情況選擇。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出郊區(qū)免費做網(wǎng)站回饋大家。
老方法:Python的os.path模塊
Python的os.path模塊提供了很多有用的工具以幫助我們處理這些面向特定操作系統(tǒng)的文件系統(tǒng)問題。
你可以用os.path.join()函數(shù)來針對當(dāng)前操作系統(tǒng)正確地使用斜杠來構(gòu)建路徑:
import os.path
data_folder = os.path.join("source_data", "text_files")
file_to_open = os.path.join(data_folder, "raw_data.txt")
f = open(file_to_open)
print(f.read())
上面的代碼在Windows和Mac都能有效工作——但問題就是用起來很讓人頭大。每次調(diào)用os.path.join()把路徑中的每一部分作為一個獨立的字符串參數(shù)傳進去的辦法實在太麻煩了。
因為os.path模塊的大部分函數(shù)都像os.path.join()這樣笨拙,Python開發(fā)者們經(jīng)常就懶得用這些工具,結(jié)果寫了一堆跨平臺bug,還惹惱了一群用戶。
新方法:Python 3 的 pathlib!
Python 3.4 引入了一個用于處理文件和路徑的新標(biāo)準(zhǔn)庫——pathlib,而且很好用!
要用pathlib,只要新建一個Path()對象并傳入使用正斜杠的路徑或文件名,剩下的pathlib都幫你搞定:
from pathlib import Path
data_folder = Path("source_data/text_files/")
file_to_open = data_folder / "raw_data.txt"
f = open(file_to_open)
print(f.read())
請注意兩點:
在pathlib中請直接用正斜杠(“/”)。Path對象可以將正斜杠轉(zhuǎn)換成當(dāng)前操作系統(tǒng)應(yīng)該使用的正確斜杠。Nice!
如果想在某個Path對象后添加內(nèi)容,只要在代碼里使用“/”操作符(也就是除號???)。跟一遍又一遍地敲os.path.join(a, b)的日子說拜拜吧!
以上就是Python處理文件路徑的方法。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
網(wǎng)站題目:創(chuàng)新互聯(lián)Python教程:Python處理文件路徑有哪些方法?
分享鏈接:http://www.dlmjj.cn/article/cceidcg.html


咨詢
建站咨詢
