1. os.listdir()读取目标文件夹下的文件名和子文件夹名,不会递归读取子文件夹下

    names = os.listdir(".\\")
    for i in names:print(i)path = os.path.join(".\\", i) ##重要if os.path.isdir(path):print(path, " is dir")if os.path.isfile(path):print(path, " is file")
    
  2. 方法一:root, dirs, files = os.walk()递归读取文件夹和子文件夹下所有文件。方法二:也可以用os.listdir(),判断是文件夹再os.listdir()自己写一个递归程序

    for root,dirs,files in os.walk(dirname):for file in files:path = os.path.join(root,file)print(path)
    
  3. 示例

    import osdirname = ".\..\dir1"
    #判断文件夹dirname是否存在
    if not os.path.exists(dirname):print("error: folder \"", dirname, "\" not exits!")sys.exit()
    ## 读取文件夹dirname下的文件和子文件夹,并判断是文件还是文件夹##只读取文件夹下一级文件名和子文件夹,并不会列举子文件夹里文件
    names = os.listdir(dirname)
    for name in names:path = os.path.join(dirname, name)  ##很有必要,不然结果会不对if os.path.isdir(path): #文件夹print(name, " is dir")if os.path.isfile(path): #文件print(name, " is file")# 递归获得文件夹和子文件夹下所有文件名
    for root,dirs,files in os.walk(dirname):for file in files:path = os.path.join(root,file)print(path)
    

python读取文件夹下的文件以及子文件夹中文件相关推荐

  1. 通过输入ab包名和后缀名自动添加或修改ab包名(同一文件夹下的所有文夹都会被修改包括子文件夹)

    说明 temp = temp.Substring(temp.IndexOf("Assets")); 这段代码主要是获取的文件路径为完整路径,而AssetImporter.GetAt ...

  2. python:复制文件夹及内容(包含子文件夹)到指定目录

    import yaml import os import shutildef copyHistorySession():source_path5048 = r'D:\sourse'target_pat ...

  3. 文件夹里面照片自动分成子文件夹_Windows居然自带这个功能,自动整理你硬盘里的照片...

    今天主要是想跟大家来聊聊本地照片的管理这个话题,当然了,至于你要管理什么照片,任君随意. 不管是手机拍照,还是相机拍照,最终相信大家还是会把照片导入到电脑的本地硬盘来存储. 只是照片多了,想要找照片的 ...

  4. 遍历文件夹(含子文件夹)方法

    做法基本上有2大类: ① 经典Dir ② FSO 即 Scripting. File System Object 的[文件系统对象]脚本方法. 一开始可能Dir方法较为普遍,但随着水平的提高,应用FS ...

  5. java读取某个文件夹中的全部文件(包括子文件夹)

    主要思路 使用file.listFiles()函数可以获取到某文件夹下的所有文件信息,如果需要访问子文件夹下的文件,则需要对获取到的文件信息进行递归遍历,如果是目录则继续统计,如果是文件则加入文件列表 ...

  6. BAT 遍历文件夹和子文件夹下所有文件

    BAT 遍历文件夹和子文件夹下所有文件 参考网址:http://www.cnblogs.com/tangxin-blog/p/5703146.html echo off & color 0A ...

  7. asp.net 递归删除文件夹及其子文件夹和所有文件[转]

    删除某文件夹及其所有子文件夹和文件 C#代码 /// <summary> /// 用递归方法删除文件夹目录及文件 /// </summary> /// <param na ...

  8. SVN 提交子文件夹问题

    今天遇到一个SVN的提交问题: 情形:项目中添加了一个文件夹,文件夹中有多个子文件夹和一些文件,在上层文件夹右键点击提交时,只显示出上层文件夹,没有显示出子文件夹及子文件. 原因:之前想忽略一些uni ...

  9. python读取一个文件夹/子文件夹下的所有文件名字

    python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...

最新文章

  1. 亏损数亿,阿里也要强推99元白菜价智能音箱!背后逻辑到底是啥?
  2. 【BZOJ】2675: Bomb
  3. Android中与Intent相关的还有,Android中Intent的相关用法
  4. mysql错误代码 集合
  5. 小甲鱼-013元组tuple:上了枷锁的列表
  6. 训练技巧 | 功守道:NLP中的对抗训练 + PyTorch实现
  7. 微软向丰田授权专利 欲成为车联网技术关键供应商
  8. 改ip地址会有什么影响_led显示屏会带来什么负面影响
  9. 被360整的体无完肤,我真的怒了!
  10. sharepoint修改主机名以后出现cannot connect to the configuration database错误
  11. git push提交时卡住
  12. mybatis where、set、trim、sql、foreach标签的使用
  13. 嵌入式工具——strace
  14. web 安全-电脑端口(全部)
  15. LeetCode 1818. 绝对差值和 [java实现]
  16. 信息检索1.4.学术搜索引擎--百度学术搜索
  17. 计算机操作系统与生态系统
  18. 计算机视觉注意力网络(一)——简介
  19. 2021.12.28同花顺--智能--选股平台----技术指标--其它指标--逍遥买卖宝--指标B
  20. python日历模块_Python calendar日历模块的说明

热门文章

  1. 精美如蝴蝶结,Coredy iTag 防丢器支持苹果 Find My 功能
  2. 快速制作演示动画的工具TurboDemo常见问题合集(一)
  3. UE4入门-常见基本数据类型-字符串(备忘)
  4. keras 的InstanceNormalization的使用
  5. experiment : 使用WMI取本地计算机信息
  6. ssh客户端工具之scp使用详解
  7. linux中quota信息查看,quota命令_Linux quota命令使用详解:显示磁盘已使用的空间与限制...
  8. 小东吖 之 java 数组
  9. python opencv 视频加快播放_如何使用openCV提高Python中的视频播放速度
  10. 宁愿给新员工开高薪,也不愿意给老员工涨薪,那些大厂老板都是怎么想的?