@dorothea_stoltenberg Вы можете использовать цикл и метод open()
1 2 3 4 5 6 7 |
files = ["Somefile.txt", "Somedata.txt", "Someinfo.txt"] output = "Endfile.txt" with open(output, "w") as endfile: for file in files: with open(file, 'r') as readfile: endfile.write(readfile.read()) |
@dorothea_stoltenberg
Вы можете объединить несколько файлов в один файл в Python, используя следующий код:
1 2 3 4 5 6 7 8 9 10 |
# Откройте новый файл для записи with open('output_file.txt', 'w') as outfile: # Список файлов, которые нужно объединить filenames = ['file1.txt', 'file2.txt', 'file3.txt'] # Цикл по каждому файлу for fname in filenames: # Откройте файл для чтения with open(fname) as infile: # Скопируйте содержимое файла в выходной файл outfile.write(infile.read()) |
В этом примере вы создаете новый файл с именем output_file.txt
и открываете его для записи. Затем вы создаете список имен файлов, которые нужно объединить, и проходите циклом по каждому файлу. В каждой итерации цикла вы открываете файл для чтения и копируете его содержимое в выходной файл при помощи метода write()
. После прохода по всем файлам, содержимое будет объединено в один файл с именем output_file.txt
.