Python os和os.path模块怎么用
Python os和os.path模块怎么用
本文小编为大家详细介绍“Pythonos和os.path模块怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pythonos和os.path模块怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1、目的:在Python中实现只读取扩展名为xlsx的文件
解决方法:
使用os模块。
解决思路:
1、确定目录
2、循环遍历每一个文件
3、筛选符合条件的文件,读取数据
具体代码如下:
importos#1、首先定义路径filepath='E:/old/工作/数据库表'#2、循环遍历路径下的每一个文件forfilenameinos.listdir(filepath):#3、列出文件中以.xlsx结尾的文件iffilename.endswith(('.xlsx')):print(filename)
结果如下:
2、目的:使用Python来遍历指定目录下下各个文件夹中的文件
解决方法:
使用os.path模块的join方法
解决思路:
1、定义一个函数,使用这个函数循环遍历,指定目录下的所有子文件夹
2、调用函数,查看所有文件
具体代码:
defget_filelist(dir,Filelist):ifos.path.isfile(dir):#判断path是否为文件Filelist.append(dir)#将路径添加到列表中elifos.path.isdir(dir):#判断路径是否为目录forsinos.listdir(dir):#遍历目录下的每一个文件new_dir=os.path.join(dir,s)get_filelist(new_dir,Filelist)#调用定义的函数returnFilelistlist_=get_filelist('E:/old/工作/数据库表',[])print(len(list_))forlinlist_:print(l)
结果如下:
读到这里,这篇“Pythonos和os.path模块怎么用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道。
推荐阅读
-
Python 3.12 新特性解析:模式匹配增强与性能优化实战
-
Lightly IDE 深度评测:轻量级 Python 开发工具是否适合团队协作?
-
VS Code 自定义配置:JSON 文件修改、代码片段与任务自动化脚本
-
Python 虚拟环境选择:venv、conda、poetry 的适用场景对比
-
PyCharm+GitHub Copilot:Python 开发中 AI 辅助编码的最佳实践
-
PyCharm 无法识别虚拟环境?5 步排查 Python 解释器配置问题
-
数据科学工具链:Jupyter Notebook+RStudio+Python 的协同工作流
-
Python 3.12 新特性:模式匹配增强与性能改进实战
-
Lightly IDE 适合谁?轻量级 Python 开发工具深度评测
-
Python IDE 终极对比:PyCharm vs VS Code vs Jupyter Notebook