将多个嵌套文件转换为单个文件(连接它们)

艾达

我有一个包含 7 个文件的文件夹,每个文件里面都有几个文本文件。我打算通读它们并将每个嵌套的文本文件写入一个名为 ZebraAllRaw.txt 的文件中。最后,必须只有一个文件包含这 7 个文件中的每一个中存在的所有文本文件。

这是我写的函数:

def CombineFiles(folder):
     with open('D:/ZebraAllRaw.txt', 'a', encoding="utf-8") as OutFile:
        for root, dirs, files in os.walk(folder, topdown= False):
            for filename in files:
                file_path = os.path.join(root, filename)
                with open(file_path, 'r', encoding="utf-8") as f:
                    content = f.read()
                    new_content = content.replace('\n', '')
                    OutFile.write(new_content + "\n")

然而,似乎所有的内容都被写入了新文件 9 次,好像它比预期的读取次数更多。

约格·拜尔

确保您不会附加来自不同运行的文件。

我只在打开时write替换了文件模式附加

def CombineFiles(folder):
     with open('D:/ZebraAllRaw.txt', 'w', encoding="utf-8") as OutFile: # mode "w", not "a"
        for root, dirs, files in os.walk(folder, topdown= False):
            for filename in files:
                file_path = os.path.join(root, filename)
                with open(file_path, 'r', encoding="utf-8") as f:
                    content = f.read()
                    new_content = content.replace('\n', '')
                    OutFile.write(new_content + "\n")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将音频文件的文件夹转换为单个文件(遍历多个文件夹)?

来自分类Dev

将多个嵌套的LineairLayouts转换为单个RelativeLayout

来自分类Dev

将单个显式标签转换为.CSV文件中的多个二进制标签

来自分类Dev

将多个表转换为xml文件

来自分类Dev

将多个 YAML 文件转换为 CSV

来自分类Dev

XLS在Linux中将多个文件转换为单个CSV

来自分类Dev

将多个文件从.LWO转换为.OBJ或类似文件

来自分类Dev

使用Java将多个xml文件转换为html文件

来自分类Dev

将大的javascript文件转换为多个文件

来自分类Dev

直接将单个XML文件转换为DOCX

来自分类Dev

将嵌套的Json转换为单个键值对

来自分类Dev

将嵌套哈希转换为单个哈希

来自分类Dev

将多个PDF文档转换为多个图像文件

来自分类Dev

将文件数据转换为嵌套列表

来自分类Dev

如何将深度嵌套的JSON文件转换为CSV?

来自分类Dev

将CSV文件转换为嵌套的JSON obj

来自分类Dev

将嵌套的JSON文件转换为R数据框

来自分类Dev

将json文件转换为dataframe解析嵌套的json数据

来自分类Dev

将文件数据转换为嵌套列表

来自分类Dev

如何将文件夹中的所有.csv文件转换为具有多个工作表标签(每个.csv 1个)的单个.xlsx文件?

来自分类Dev

Sass将多个CSS文件转换为CSS

来自分类Dev

将多个PowerShell脚本转换为Exe文件

来自分类Dev

将多个.xls文件转换为.csv python

来自分类Dev

将多个Excel文件转换为一个

来自分类Dev

将多个图像文件从JPEG转换为PDF格式

来自分类Dev

如何自动将多个XML文件转换为CSV

来自分类Dev

Makefile:将多个.dot文件转换为.png

来自分类Dev

使用 CMD 将多个 PowerPoint 文件转换为 PDF

来自分类Dev

使用 VBA 将多个 Word 文档转换为 HTML 文件

Related 相关文章

热门标签

归档