Python os和os.path模块详情
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)结果如下:
到此这篇关于Python os和os.path模块详情的文章就介绍到这了,更多相关Python os和os.path模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?

