Python 技术篇-读取遍历指定路径的文件,区分文件和文件夹

时间:2022-07-25
本文章向大家介绍Python 技术篇-读取遍历指定路径的文件,区分文件和文件夹,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

os库的listdir()方法返回我们给定路径下的所有内容,包括文件和文件夹

import os

# os的listdir()方法可以获取到当前目录下的文件和文件夹的列表
# for循环来遍历这个列表
for i in os.listdir("D:/Qt_ui"):
    print(i)

上面的方法是展示所有的文件和文件夹,接下来我们来改进一下,区分文件和文件夹,并分别展示出来

os.path.isfile()可以判断是不是文件,是的话返回True os.path.isdir()可以判断是不是文件夹,是的话返回True 参数必须是完整的路径

所以我们把listdir()返回的内容名跟原路径拼一起就好了

import os

path = "D:/Qt_ui/"
# 创建两个列表,一个用来存储文件,一个用来存储文件夹
L_file = []
L_dir = []

for i in os.listdir(path):
    new_path = path + i   # 拼接后路径new_path
    if os.path.isfile(new_path):   # 判断是不是文件
        L_file.append(i)
    elif os.path.isdir(new_path):   # 判断是不是文件夹
        L_dir.append(i)

print("文件夹如下:")
for i in L_dir:
    print(i)

print("n文件如下:")
for i in L_file:
    print(i)

这是我要遍历的目录

运行结果如下: