如何从目录中读取所有 .txt 文件

vdu16

我想读取目录中所有文本文件的所有内容。我在“路径”目录中有 4 个文本文件,我的代码是;

for filename in os.listdir(path):
    filepath = os.path.join(path, filename)
    with open(filepath, mode='r') as f:
        content = f.read()
        thelist = content.splitlines()
        f.close()
        print(filepath)
        print(content)
        print()

当我运行代码时,我只能从一个文本文件中读取内容

如果您有任何建议或建议,或者您在 stackoverflow 中了解有关此问题的任何其他信息查询,我将不胜感激。

如果您需要按后缀过滤文件名,即文件扩展名,您可以使用字符串方法endswithglob标准库模块https://docs.python.org/3/library/glob.html这里有一个例子将每个文件内容保存为列表中的字符串的代码。

import os

path = '.' # or your path

files_content = []

for filename in filter(lambda p: p.endswith("txt"), os.listdir(path)):
    filepath = os.path.join(path, filename)
    with open(filepath, mode='r') as f:
        files_content += [f.read()]

glob这里方式举个例子

import glob

for filename in glob.glob('*txt'):
    print(filename)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从所有txt文件读取所有文本(* .txt)

如何删除FTP目录中的所有txt文件?

如何删除目录NodeJs中的所有txt文件

如何读取存储在txt文件中的所有内容?

逐行读取文件夹中的所有.txt文件

从文件夹中读取所有.txt文件?

如何指定在资产目录中读取.txt文件的路径

如何使用 python 使用带有 for 循环的目录中的所有 txt 文件

如何在目录中的所有txt文件中搜索单词

如何递归获取所有包含txt文件的目录,该文件的名称与Bash中包含目录的名称相同?

如何让 docx2txt 处理目录中的所有 docx 文件?

如何从目录中所有.txt文件中获取行的一部分?

如何读取txt文件

如何加入目录中的所有txt文件?(尊重所有线条都在另一条下方)

读取特定文件夹中的所有txt文件,并将所有内容写入一个txt文件

如何使用Streams从目录中逐行读取所有文件?

如何使用Laravel读取目录中的所有文件内容

如何递归读取目录中的所有html文件?

如何读取/解析目录中的所有Yaml文件?

如何读取同一目录中的所有文件?

如何使用 Python 读取文件夹中的所有 .txt 文件并将其内容附加到一个 .txt 文件中?

如何使用python和bs4读取和覆盖文件夹中的所有* .txt文件?

如何替换目录中的txt文件

如何移动.txt文件中列出的目录?

写入目录和子目录中的所有txt文件

如何循环读取txt文件中的多行?

如何在gnuplot中读取txt文件

如何从Rust中的txt文件读取矩阵?

如何从Flutter中的资产读取.txt文件?