新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:如何使用python操作文件目錄?哪些方法?
去管理一個文件夾,也是我們初學python經常能遇到的問題,因為這是最基礎的內容,所以熟練掌握是非常重要的事情,不知道大家是如何解決的,但是今天小編給大家講解搞定python操作文件和目錄,一起來看下吧~

目前成都創(chuàng)新互聯公司已為上千余家的企業(yè)提供了網站建設、域名、網頁空間、網站托管維護、企業(yè)網站設計、饒陽網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發(fā)展。
判斷目錄或是文件是否存在
os.path.exists(path) 復制代碼
判斷是否是文件或是目錄
# 如果文件或是目錄不存在也會返回False os.path.isfile(path) os.path.isdir(path) 復制代碼
創(chuàng)建/刪除目錄
os.mkdir(path) os.rmdir(path) 復制代碼
得到當前的目錄名稱
os.path.split(dir_path)[1] 復制代碼
這個方法既簡單又實用,比如我們輸入一個目錄路徑:
os.path.split('/usr/projects/project1')[1]
# 輸出
project1
# 實際上,上面的代碼是分了2步走:
# 第1步:利用os.path.split方法分割路徑
os.path.split('/usr/projects/project1')
# 輸出
('/usr/projects', 'project1')
# 然后第2步取出第2個結果,也就是當前的目錄名字
復制代碼循環(huán)遍歷目錄
循環(huán)遍歷目錄有2種方式,一種是常規(guī)的遞歸方法,類似下面這樣:
def list_file(path): for file in os.listdir(path): if os.path.isdir(os.path.join(path, file)): list_file(os.path.join(path, file)) print(file) 復制代碼
還有一種更好的方式就是用os.walk方法,類似下面這樣:
def list_file_by_walk(dir_path): for home, dirs, files in os.walk(dir_path): print(home) print(dirs) # files中是文件列表 for file_name in files: print(file_name) 復制代碼
拓展——os.walk方法的幾個參數簡單介紹一下:
home:這個是當前遍歷的目錄,比如說是 /usr/projects/
dirs:是這個目錄(home目錄)下面的所有文件夾(也就是子目錄)
files:是這個目錄(home目錄)下所有的文件
好了以上就是操作文件目錄的全部內容了,大家學習下吧~
當前名稱:創(chuàng)新互聯Python教程:如何使用python操作文件目錄?哪些方法?
當前URL:http://www.5511xx.com/article/dhjgspe.html


咨詢
建站咨詢
