首页 > 解决方案 > 如何合并位于两个不同文件夹中的多个文本文件并在 python 中的组合文件中创建一个新列?

问题描述

全部,

我有两个文件夹,其中包含约 1000 个 txt 文件。说文件夹 1 和文件夹 2。我想将所有文件合并到一个 txt 文件中并创建一个名为“标签”的新列并分配标签,这样如果 001.txt 文件属于文件夹 1,则标签列将具有“文件夹 1”作为标签。同样,如果 txt 文件属于“文件夹 2”,则标签将是“文件夹 2”。到目前为止,我有以下代码,我设法将文件夹 1 中的所有 txt 文件合并并重命名为文件夹 1,但这不是我想要的。

文件夹1=001.txt,002.txt....1000.txt

文件夹2=001.txt,002.txt....1000.txt

参考数据集可以在 这里找到
下载文件名参考 =极性数据集v1.0

import fileinput
import glob

file_list = glob.glob("*txt") #Looking at the files that has .txt extension
with open('Folder1.txt', 'w') as file:     
    input_lines = fileinput.input(file_list)
    file.writelines(input_lines)

标签: python-3.xtextmergemultiple-columnsconcat

解决方案


推荐阅读