python 使用os.path.join对文件夹中的文件进行循环遍历读取

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

python中如何对文件夹中的路径进行循环遍历

使用os.path.join()函数

  • 一个情景
    当我们需要处理数据时,数据保存在txt文件,或者语音处理wav文件
    并且以后多个文件,其代表着某一任务下不同参数得到的结果。
    所以我们需要使用路径来读取文件,
    如果需要一次性读取多个,那么则循环遍历。

这里需要用到 os.path.join 操作
举个例子,在当前路径的test文件夹中存在着
test_result_1.txt
test_result_2.txt
test_result_3.txt
test_result_4.txt
四个txt文件
test文件目录
python循环读取文件夹之中的文件,python

我们现在希望遍历

run.py文件

import os
cnt = 1   #第一个txt文件的末尾为1,所以设置cnt为1
TEMP = []
for i in range(0,4):   #这里循环4次,因为文件夹中有4个txt文件
    temp_name = "test_result_" + str(cnt) + ".txt"
    cnt = cnt + 1
    prexfix_path = "/test/"  #这里是指所在文件夹的路径,
    txt_path = os.path.join(prexfix_path, temp_name)
    #下面将txt_path输入到需要的函数中,假设本例中是txt_read()函数的参数是txt文件路径
    # run()函数返回的结果保存到result中
    result = txt_read(txt_path)
    #将每次的结果result添加到TEMP中, 从而可以使得
    TEMP.append(result)
print(TEMP)

join函数的用到的地方还有很多, 此处记录一下关于os.path.join()应用于遍历路径。

更新一种方法:

python中 f“” 的用法

可以直接使用f“test/{}.py”

temp = "test_result_1"
PATH = f"test/{temp}.txt"
print(PATH)
# 输出:test/test_result_1.txt

这里直接用了一个括号,就可以把temp加进去了,等于直接使用了参数
用于for循环同样好用,很方便的用于path。


下面介绍他背后的一些知识:

str.format()

我们在使用print,之前会使用到,format
一般是这样的:

name = "xiaoming"
age = 18
print("hi, i am {}. i am {}".format(name, age))
# 输出: hi, i am xiaoming. i am 18

但是当string中的参数十分的多的时候,我们在format()内容较长,这样看起来是比较冗长的,于是出现了f-string

name = "xiaoming"
age = 18
print(f"hi, i am {name}. i am {age}")
# 输出: hi, i am xiaoming. i am 18

参考:

https://blog.csdn.net/zxyhhjs2017/article/details/90079516文章来源地址https://www.toymoban.com/news/detail-561324.html

到了这里,关于python 使用os.path.join对文件夹中的文件进行循环遍历读取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python遍历对文件夹进行级联遍历os.walk()

      当你调用 os.walk(folder_path) 函数时,它会遍历指定的文件夹 folder_path 及其所有子文件夹中的文件和文件夹。 递归遍历的逻辑如下: 首先,函数从指定的 folder_path 文件夹开始遍历。 对于当前遍历的文件夹,它会返回一个三元组 (root, dirs, files) : root :当前正在遍历的文件夹

    2024年02月07日
    浏览(39)
  • Python os.listdir方法(获取文件夹目录下的内容)

    os.listdir 方法。参数为文件夹路径, 可以返回文件夹下的所有子文件、文件名称, 但不能返回子文件夹下的文件

    2024年02月14日
    浏览(56)
  • Python依据某一文件夹中大量文件的名称复制另一文件夹中的同名文件

      本文介绍基于 Python 语言,针对一个 文件夹 下大量的 Excel 表格文件,基于其中 每一个文件 的名称,从 另一个文件夹 中找到与 这一文件夹 中文件同名的文件,并将找到的 同名文件 复制到 第三个文件夹 中的方法。   首先,我们来明确一下本文的具体需求。现有一个

    2024年02月05日
    浏览(51)
  • Python 内幕揭秘:深度刨析 Windows 系统下的 os.path.join()

    项目 描述 Python 官方文档 https://docs.python.org/zh-cn/3/ 搜索引擎 Google 、Bing CPython 3.6 解释器源码 官方下载页面 项目 描述 Windows 操作系统 Windows 10 专业版 类 Unix 操作系统 Kali Linux 2023-04-18 PyCharm 2023.1 (Professional Edition) Python 3.10.6 os.path 模块是 Python 标准库中的一个模块,用于处理与

    2024年02月09日
    浏览(51)
  • MAC OS 如何修改“文件”或“文件夹”的“创建时间”和“修改时间”

        首先,在MAC OS上修改文件或者文件夹的「命名」,是不会修改文件或文件夹的“修改时间”的,对于单个文件来说,例如一个文本文件,只有它包括的内容发生了改变,该文件的“修改时间”才会发生改变。     有时候我们需要手动修改文件的“创建时间”或者“修改时

    2024年02月04日
    浏览(70)
  • Python 调用同一文件夹下另一个.py文件中的类和函数

    A.py文件如下: 在B.py文件调用A.py文件的add函数如下: 输出结果为: A.py文件如下: 在B.py文件调用A.py文件的add函数如下: 得到结果: 参考链接 python调用另一个.py文件中的类和函数或直接运行另一个.py文件

    2024年02月13日
    浏览(59)
  • python将两个或文件夹中的多个csv表格合并在一起

    data1, data2:用于合并的数据。 how:{‘left’, ‘right’, ‘outer’, ‘inner’},默认’inner’ on:label 或 list 返回: 两个合并对象的数据框架。 有4种类型的合并。 四种连接类型:inner(内连接),left(左外连接),right(右外连接),outer(完全外连接) 把文件夹中的两个表格合

    2024年02月12日
    浏览(54)
  • chatgpt赋能python:Python文件夹的使用和优化

    文件夹是计算机操作系统中最基本的存储单位之一。在计算机领域,文件夹也被称为目录。文件夹中可以存储多个文件或其他文件夹,使得文件在计算机中可以更好的组织和管理。基于Python语言,我们可以很容易地创建、读取和操作文件夹,不仅如此,通过优化文件夹的使用

    2024年02月06日
    浏览(50)
  • 【java】删除文件夹及文件夹中的所有文件

    删除指定文件夹及文件夹中的所有文件。 JDK 1.8 在JDK 8中,可以使用java.nio.file.Files和java.nio.file.Path类来删除一个文件夹及其中的所有文件和子文件夹。具体代码如下所示: 在上述代码中,请将 your-directory-path 替换为要删除的目录路径。程序首先检查指定路径是否是一个目录,

    2024年02月11日
    浏览(101)
  • MATLAB自动读取文件夹中的所有文件,并处理文件内容

    1.实现matlab自动读取某文件夹内的所有同类型文件; 2.实现处理读取到的文件内容,本文实现找出文件中数据最大值以及最大值的位置; 3.实现将找出的数据最大值以及最大值的位置自动写入txt文件中,本文是存放在fengzhi.txt文件中; 4.因我需要读取的文件数量相当大,为了减

    2024年02月15日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包