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)
这是我要遍历的目录
运行结果如下:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 详解 Vue 目录及配置文件之 build 目录
- Linux 常见文件管理命令及目录结构(1)
- Java parseInt( ) 方法
- 详解 Vue 目录及配置文件之 node_modules,src,static,test 目录
- 洛谷 P1077 摆花(记忆化搜索 or DP)
- Vue 使用 element-ui
- Codeforces Round #629 (Div. 3) F. Make k Equal (技巧暴力,类前缀和,思维,数学)
- vue 渐变色文字
- Java 水题系列(2)Pi的近似值
- vue 无缝滚动组件 vue-seamless-scroll
- Java 水题系列(3)回文素数
- NDB Cluster 8.0中的自动模式同步:第1部分
- MongoDB助力一个物流订单系统
- NDB Cluster 8.0中的自动模式同步:第2部分
- NetCore配置框架详解