새 파일에 여러 파일을 병합하려면 루프를 사용하여 파일을 읽고 새 파일에 쓰기만 하면 됩니다.
예를 들어
filenames = ['file1.txt', 'file2.txt', 'file3.txt'] with open('output_file', 'w') as outfile: for fname in filenames: with open(fname) as infile: outfile.write(infile.read())
매우 큰 파일이 있는 경우 한 번에 작성하는 대신 한 줄씩 작성할 수 있습니다.
예를 들어
filenames = ['file1.txt', 'file2.txt', 'file3.txt'] with open('output_file', 'w') as outfile: for fname in filenames: with open(fname) as infile: for line in infile: outfile.write(line)