当前位置: 首页 > news >正文

Python 获取 指定文件夹目录内 所有文件名

代码

import os
dir = 'G:\编程代码\python代码\表格'
list = os.listdir(dir)  # 列出文件夹下所有的目录与文件
for i in range(0, len(list)):
    path = os.path.join(dir, list[i])
    if os.path.isfile(path):
        print(path)

上面的dir换成你的目录路径。

os.listdir

概述
os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。
只支持在 Unix, Windows 下使用。
语法
listdir()方法语法格式如下:

os.listdir(path)

参数
path -- 需要列出的目录路径

返回值
返回指定路径下的文件和文件夹列表。

os.path.join

os.path.join(path1[, path2[, ...]]) 把目录和文件名合成一个路径

os.path.isfile

os.path.isfile()用于判断某一对象(需提供绝对路径)是否为文件

正因为os.path.isfile()需要一个绝对路径,而os.listdir只给出了文件名字列表,
所以需要利用os.path.join把目录和文件名合成一个绝对路径

相关文章:

  • Python 自动补0
  • .htaccess 强制https 单独排除某个目录
  • mac idea2020.3 配置tomcat和创建javaWeb项目
  • Cannot resolve method ‘getParameter(java.lang.String)‘
  • idea 新建没有servlet
  • create java ee 6 annotated class 灰色 无法取消
  • idea2020.3 右键new没有servlet
  • 美化Ubuntu18.04 安装mac os主题
  • CSS3 @media同时对宽度width和高度height判断
  • 远程桌面身份验证错误:要求的函数不受支持 的解决
  • Windows下 创建 .htaccess无文件名
  • MarkdownPad2 不显示插入图片
  • SSRF 攻击及其防御策略
  • 安徽大学正方教务系统 用JS 一键完成 教师评价
  • Mac切换窗口
  • create-react-app项目添加less配置
  • exif信息对照
  • Fastjson的基本使用方法大全
  • JavaWeb(学习笔记二)
  • Java的Interrupt与线程中断
  • java概述
  • WebSocket使用
  • 百度地图API标注+时间轴组件
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 聊一聊前端的监控
  • 每天10道Java面试题,跟我走,offer有!
  • 深度学习在携程攻略社区的应用
  • 一文看透浏览器架构
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​io --- 处理流的核心工具​
  • ​比特币大跌的 2 个原因
  • !$boo在php中什么意思,php前戏
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #Ubuntu(修改root信息)
  • (C++17) optional的使用
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (三)docker:Dockerfile构建容器运行jar包
  • (十一)c52学习之旅-动态数码管
  • (算法设计与分析)第一章算法概述-习题
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)nsfocus-绿盟科技笔试题目
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net mvc 获取url中controller和action
  • .net 程序发生了一个不可捕获的异常
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .NET命令行(CLI)常用命令
  • .NET命名规范和开发约定
  • [04] Android逐帧动画(一)
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [bzoj4240] 有趣的家庭菜园