Pyth???on處理文件??路徑主要涉及到os和os.path兩個(gè)模塊( ?ヮ?),處理它們提供了大(da)量與文件、文件文件目錄、處理路徑相關(guān)的文件文件函數。
(圖片來(lái)源網(wǎng)絡(luò ),處理侵刪)1、文件文件獲取當前工作目錄:
可以使用os模塊的處理getcwd()方法來(lái)獲取當前的工作目錄:
import oscurrent_path = os.getcwd()print(cu??rrent_path)
2、改變當前工作目錄:
可以使用os模塊的文件文件??chdir()方法來(lái)改變當前的工作目錄:
import osos.chdir('??D:\')可以使用(yong)os.path模??塊的isfile()和isdir()方法來(lái)判斷一個(gè)路徑是文件還是目錄:
import osprint(os.path.isfile('test.txt')) # 如果是文件ヽ(′?`)ノ返回True,否則返回Falseprint(os.path.isdir('test')) # 如果是文件文件目錄返回True,否則返回False4?、處理獲取絕對路徑:
可以使用os.path模塊的(de)文件文件abspath()方法來(lái)獲取??文件或目錄的絕對路徑:
import osprint(os.path.abspath('test.txt')) # 輸出文件的絕對路徑5、獲取路徑名和文件名:
可以使用os.path模塊的處理dirnameヽ(′ー`)ノ()和basename()方法來(lái)分別獲取路徑名和文件名:
import osprint(os.path.dirname('D:\test\test.txt')) # 輸出'??D:test'prin??t(os.path.basename('D:\test\test.tx??t')) # 輸出'teヽ(′ー`)ノst.txt'6、拼接路徑:
可以使用os??.path模塊??的文件文件join()方法??來(lái)拼接路徑:
import osprint(os.path.join('D:\', 'test', 'test.txt')) # 輸出'D:\test\test.txt'( ???)7、分割路徑:
可以使用os.path模塊(╬ ò﹏ó)的處理split()方法來(lái)分割路(lu)徑:
import osprint(os.path.split('D:\test\test.txt')) # 輸出('D:\test', 'test.txt')8、獲取文件擴展名:
可以使用os.path模塊的splitext()方法來(lái)獲取文件的擴展名:
import osprint(os.p??ath.splitext('test.txt')) # 輸出('test', '.txt')9、創(chuàng )建多級目錄:
可以使用os模塊的makedirs()方法來(lái)創(chuàng )建多級目錄:
import osos.makedirs('D:\test\t(′?_?`)est1\test2')可以使用os模(╯°□°)╯塊的remove()和rmdir()方法來(lái)分別刪除文件和目錄:
import osos.re??move('test.txt') # 刪除文件os.rmdir('test') # 刪除目錄11、重命名文(wen)件或目錄:
可以使用os模塊的renameヾ(′▽?zhuān)??()方法來(lái)重命名文件或目錄:
import osos.r??ename('test.txt', 'new_test.txt') # 重命名文件os.rename('test', 'new_test') # 重命名目錄可以使用os模塊的walk()方法來(lái)遍歷目錄:
import osfo??r root, dirs, files in os.w┐(′д`)┌alk('D:\'): print(root) print(dirs)?? print(files)以??上就是Python處理文件路徑的一些常用操作,希望對你有所幫( ?ω?)助。


網(wǎng)站二維碼
導航
電話(huà)
短信
咨詢(xún)
地圖
分享