Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何将两个.txt文件合并为一个文件并自行生成其.txt文件_Python - Fatal编程技术网

Python:如何将两个.txt文件合并为一个文件并自行生成其.txt文件

Python:如何将两个.txt文件合并为一个文件并自行生成其.txt文件,python,Python,我想把两个.txt文件合并成另一个自己生成的.txt文件 示例:- 文件1的内容 abcdefg 文件2的内容 123456 输出文件夹中自行生成的.txt文件 abcdefg 123456 我使用这段代码时,它可以将两者结合起来并写入输出,但问题是它不是自动生成的文件,我们必须亲自创建一个输出文件这非常有效–只要更改file1.txt和file2.txt行,以适合两个文件的文件名,如果您愿意: #打开两个.TXT文件 file1=open(“file1.txt”、“r”) file2=open

我想把两个.txt文件合并成另一个自己生成的.txt文件

示例:-

文件1的内容

abcdefg

文件2的内容

123456

输出文件夹中自行生成的.txt文件

abcdefg
123456


我使用这段代码时,它可以将两者结合起来并写入输出,但问题是它不是自动生成的文件,我们必须亲自创建一个输出文件

这非常有效–只要更改
file1.txt
file2.txt
行,以适合两个文件的文件名,如果您愿意:

#打开两个.TXT文件
file1=open(“file1.txt”、“r”)
file2=open(“file2.txt”、“r”)
#读取这两个.TXT文件并将内容放入变量中
file1Contents=file1.read()
file2Contents=file2.read()
#关闭两个文件
file1.close()
file2.close()
#为生成的连接文件打开新的.TXT文件
resultFile=open(“result.txt”、“w”)
#将连接的内容写入结果文件
resultFile.write(文件1内容+文件2内容)
#关闭结果文件
resultFile.close()

可能重复的问题我建议您将问题分解为更小的部分。例如,要完成此任务,您需要打开一个文件并从中读取。您还需要打开另一个文件并写入它。如果您不知道如何在Python中执行这两个操作,那么您应该在google上搜索“read file Python”或“write file Python”之类的内容以了解更多信息。@Code Peedient no不是这样的,我必须通过添加两个文件的内容来自行生成一个新的文本文件,我缺乏通过添加这两个文件的内容来自动生成新文件的知识。如果您进行了Code Peedient建议的研究,您会发现以写模式打开文件完全解决了问题。您的问题没有什么不同,除非您缺少详细信息,否则无法通过这种方法解决。@请注意,您自己生成一个新文件是什么意思?你提到自动生成文件,有什么不同吗?您想让您的程序/脚本知道输出文件的名称吗?尽管我已经回答了自己的问题。。。我将尝试此方法。它正在创建文件,但不添加内容
filenames = [fname1, fname2, fname3]
with open('H:\output\output.txt', 'w') as outfile:
    for fname in filenames:
        with open(fname) as infile:
            for line in infile:
                outfile.write(line)