Python 获取指定文件夹下的目录和文件
生活随笔
收集整理的這篇文章主要介紹了
Python 获取指定文件夹下的目录和文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提出要求:
給定一個文件夾名稱,讓你得到該目錄下的文件的路徑,以及包含的文件夾下的文件路徑。
在這里我們用到4個Python內置提供的函數:
- os.listdir(dir_path) ------->得到該文件夾下所有的文件 返回的是一個列表
- os.path.isfile(file_path) -------->判斷是不是一個文件
- os.path.isdir(file_path) -------->判斷是不是一個目錄
- os.path.join(dir_path,file) --------->把目錄和文件拼接成文件的絕對路徑
下面看具體的代碼:
import osdef print_list_dir(dir_path):dir_files=os.listdir(dir_path) #得到該文件夾下所有的文件for file in dir_files:file_path=os.path.join(dir_path,file) #路徑拼接成絕對路徑if os.path.isfile(file_path): #如果是文件,就打印這個文件路徑print(file_path)if os.path.isdir(file_path): #如果目錄,就遞歸子目錄print_list_dir(file_path)if __name__ == '__main__':dir_path='D:\Python 電子書'print_list_dir(dir_path)下面是運行輸出的結果:(當然這是我電腦運行截取的部分結果)
D:\Python 電子書\FlaskWeb開發:基于Python的Web應用開發實戰.pdf
D:\Python 電子書\FlaskWeb開發:基于Python的Web應用開發實戰.tar.gz
D:\Python 電子書\MySQL必知必會.pdf
D:\Python 電子書\MySQL必知必會.tar.gz
D:\Python 電子書\Python 3網絡爬蟲開發實戰 ,崔慶才著 ,2018.04 ,Pg594.pdf
D:\Python 電子書\Python 3網絡爬蟲開發實戰 ,崔慶才著 ,2018.04 ,Pg594.tar.gz
D:\Python 電子書\Python核心編程 第3版 中文版.pdf
D:\Python 電子書\Python核心編程 第3版 中文版.tar.gz
D:\Python 電子書\Python灰帽子-黑客與逆向工程師的Python編程之道.pdf
D:\Python 電子書\Python灰帽子-黑客與逆向工程師的Python編程之道.tar.gz
總結
以上是生活随笔為你收集整理的Python 获取指定文件夹下的目录和文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python练习题14
- 下一篇: Python计算一个文件中大写字母的数量