python读取文件夹下的文件以及子文件夹中文件

这篇具有很好参考价值的文章主要介绍了python读取文件夹下的文件以及子文件夹中文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  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. 示例文章来源地址https://www.toymoban.com/news/detail-569961.html

    import os
    
    dirname = ".\..\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读取文件夹下的文件以及子文件夹中文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python跨文件夹调用别的文件夹下的py文件或参数方式

    目录 摘要: 第一章   运行另一个py文件 (1)在file_A.py中运行file_B.py文件,注意这里是运行,不是引用 (2)file_B.py使用file_A.py传递的参数 (3) 引用另一个py文件中的变量或者方法 第二章 python调用自己写的py文件 (1)同一个目录下的文件 (2)不同目录下的文件 (3)多

    2024年02月08日
    浏览(58)
  • C语言读取文件夹一级子目录的指定类型文件

    参考链接: C语言读取指定文件夹下的所有文件(各种信息)_c语言读取文件夹下的所有文件-CSDN博客  参考以上文案,做成了几个函数,用于读取任意文件夹下的指定后缀的文件。

    2024年02月21日
    浏览(33)
  • 【Python】获取指定目录下的文件夹和文件

    我们经常会有对文件做批量处理的需求,获取指定目录下的文件夹和文件(有时需要获取所有文件,即子目录下的文件也需要获取)。Python 中扫描目录有两种方法: os.listdir() os.walk() 建立项目框架如下: 其中, test:项目文件夹名称,含有 aa子文件夹 和 main.py aa:文件夹,含

    2024年02月17日
    浏览(41)
  • Python如何引用其他文件夹下的py文件

    Python引用其他模块的函数使用的语法是: from 模块名 import 函数名 如果将my_abs()函数定义保存为abstest.py文件,那么在该文件所在目录下,启动解释器,输入from abstest import my_abs,就可以执行my_abs函数。 那么,如何引用其他文件夹下的py文件 若要引用的包与文件不在同一个文件夹

    2024年02月16日
    浏览(44)
  • python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录

    在1文件夹中有1,2两个文件夹 将这两个文件夹中的文件复制到 after_copy中 源文件 复制后: 参考1 源文件 复制后 参考2 如果复制bmp文件就将 suffix = \\\".json\\\" 改为 suffix = \\\".bmp\\\"

    2024年02月11日
    浏览(61)
  • perl语言读取文件夹中所有的bmp图像

    工作中会经常遇到测试所有图像的需求,使用perl语言进行bmp图像读入,示例代码如下: 请确保将 /path/to/folder 替换为实际的文件夹路径,其中包含你要读取的BMP图像文件。代码遍历文件夹中的每个文件,使用正则表达式过滤出BMP图像文件,然后可以在循环中对每个图像文件执

    2024年02月16日
    浏览(30)
  • thinkphp6-配置设置与获取,Thinkphp6自定义配置文件以及调用(config文件夹下的配置)

    环境变量 设置环境变量 /.env [DATABASE] USERNAME = root PASSWORD = 123456 获取环境变量 app/controller/Index.php 访问测试 http://codeit.org.cn/index {“username”:“root”,“password”:“123456”} 1.在thinkphpconfig下新建一个test.php配置文件 .test.php文件内容 调用test.php配置文件 配置 配置设置 config/app.

    2024年02月13日
    浏览(33)
  • Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

    目录 Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、简单实现步骤 五、关键代码 附录: 一、不同平台使用宏区分路径加载 二、Unity3D中的资源路径 三、Unity3D各平台路径(包括手

    2024年01月19日
    浏览(52)
  • Node.js-fs模块文件创建、删除、重命名、文件内容的写入、读取以及文件夹的相关操作

    异步写入:writeFile() 同步写入:writeFileSync() 异步追加写入:appendFile() 同步追加写入:appendFileSync() 方式一(appendFile): 方式二(writeFile): fs.createWriteStream( path [, options ] ) 程序打开一个文件是需要消耗资源的 ,流式写入可以减少打开关闭文件的次数。 流式写入方式适用于

    2024年02月14日
    浏览(42)
  • Python小技巧【1】——获取指定文件夹下的所有文件【glob模块】

    glob模块 是Python标准库中一个重要的模块,主要用来 查找符合特定规则的目录和文件,并将搜索的到的结果返回到一个列表中。  1、常用函数glob() 返回符合匹配条件的所有文件的路径。  2、重要参数recursive recursive参数 代表是否递归调用,与特殊通配符 ** 一同使用,默认为

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包