1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python 获取指定文件夹下的目录和文件

Python 获取指定文件夹下的目录和文件

时间:2023-04-06 15:54:48

相关推荐

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网络爬虫开发实战 ,崔庆才著 ,.04 ,Pg594.pdf

D:\Python 电子书\Python 3网络爬虫开发实战 ,崔庆才著 ,.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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。