在Python中将两个文件合并到相同的第一个文件中(覆盖)[关闭]

问题描述 投票:-3回答:1

将ScriptTesting.txt和Missing_lines.txt都合并到ScriptTesting.txt的相同文件名中基本上我试图覆盖。这可能吗?

def combiningFiles():
        filenames = ['ScriptTesting.txt', 'Missing_lines.txt']
        with open('ScriptTesting.txt', 'w+') as outfile: 
            for fname in filenames:
                with open(fname) as infile:
                    for line in infile:
                        outfile.write(line)
python file merge
1个回答
0
投票

尝试一下:

def combiningFiles():
    filenames = ['ScriptTesting.txt', 'Missing_lines.txt']
    with open('ScriptTesting.txt', 'w') as outfile:
        text = str()
        for fname in filenames:
            with open(fname) as infile:
                text += infile.read()
        outfile.write(text)
© www.soinside.com 2019 - 2024. All rights reserved.