#python# 操作文件和目錄
阿新 • • 發佈:2017-05-11
級別 編寫一個程序 路徑 pre 找文件 練習 itext os.path 當前
總結於廖雪峰老師的python教程。
操作文件和目錄的函數一部分放在os
模塊中,一部分放在os.path
模塊中。
總結如下:
1 os.path.abspath(‘.‘) #查看當前目錄的絕對路徑 2 os.path.join(‘a‘,‘b‘) #在a目錄下創建一個新目錄b 3 os.path.split() #把一個路徑拆分為兩部分,後一部分總是最後級別的目錄或文件名 4 os.path.splitext() #得到文件擴展名 5 os.path.isdir(x) #判斷是否是路徑 6 os.path.isfile(x) #判斷是否是文件
練習:編寫一個程序,能在當前目錄以及當前目錄的所有子目錄下查找文件名包含指定字符串的文件,並打印出相對路徑。
def dir_find(adr=‘.‘,n=‘.py‘): import os for i in os.listdir(adr): #列出當前目錄中的所有文件、文件夾 d = os.path.join(adr,i)#獲取子目錄dd,這個路徑可能是子目錄,也可能是文件夾 if n in i: #若為所尋找文件,打印路徑 print(d) if os.path.isdir(d): #若為路徑,在子目錄裏尋找 dir_find(d,n) dir_find(‘F:/python‘,‘.txt‘)
#python# 操作文件和目錄