Python os和os.path模块详情
作者:bingbangx 时间:2022-12-08 12:53:45
1、目的:在Python中实现只读取扩展名为xlsx的文件
解决方法:
使用os模块。
解决思路:
1、确定目录
2、循环遍历每一个文件
3、筛选符合条件的文件,读取数据
具体代码如下:
import os
# 1、首先定义路径
filepath = 'E:/old/工作/数据库表'
# 2、循环遍历路径下的每一个文件
for filename in os.listdir(filepath):
# 3、列出文件中以.xlsx结尾的文件
if filename.endswith(('.xlsx')):
print(filename)
结果如下:
2、目的:使用Python来遍历指定目录下下各个文件夹中的文件
解决方法:
使用os.path模块的join方法
解决思路:
1、定义一个函数,使用这个函数循环遍历,指定目录下的所有子文件夹
2、调用函数,查看所有文件
具体代码:
def get_filelist(dir,Filelist):
if os.path.isfile(dir): #判断path是否为文件
Filelist.append(dir) # 将路径添加到列表中
elif os.path.isdir(dir): #判断路径是否为目录
for s in os.listdir(dir): #遍历目录下的每一个文件
new_dir = os.path.join(dir,s)
get_filelist(new_dir,Filelist) #调用定义的函数
return Filelist
list_ = get_filelist('E:/old/工作/数据库表',[])
print(len(list_))
for l in list_:
print(l)
结果如下:
来源:https://blog.csdn.net/bingbangx/article/details/123871423
标签:Python,os,os.path
0
投稿
猜你喜欢
Python抛出引发异常(raise)知识点总结
2023-09-12 06:56:01
Python实现的简单模板引擎功能示例
2022-01-24 04:47:36
Golang HTTP服务超时控制实现原理分析
2024-05-08 10:52:16
TensorFlow2.X使用图片制作简单的数据集训练模型
2023-08-17 04:01:55
Linux下为不同版本python安装第三方库
2023-11-12 05:04:35
MySQL 常见错误分析与解决方法
2024-01-16 12:36:50
python黑魔法之编码转换
2022-08-11 10:03:41
原生js实现简易计算器
2024-05-10 14:00:20
解决python 虚拟环境删除包无法加载的问题
2023-09-15 14:43:57
Python实现拷贝多个文件到同一目录的方法
2021-09-03 20:56:25
python实现将多个文件分配到多个文件夹的方法
2023-04-13 20:48:46
seatunnel 2.3.1全流程部署使用教程
2022-02-01 02:38:51
python3发送邮件需要经过代理服务器的示例代码
2023-07-27 01:00:44
Python按键或值对字典进行排序
2021-01-02 10:45:52
简单的PHP图片上传程序
2024-05-22 10:06:54
js的flv视频播放器插件使用方法
2024-04-27 15:18:17
MySQL中varchar和char类型的区别
2024-01-22 22:36:05
python贪婪匹配以及多行匹配的实例讲解
2021-12-27 20:01:04
python切片的步进、添加、连接简单操作示例
2022-09-10 01:26:34
Python flask与fastapi性能测试方法介绍
2022-12-07 00:10:17