6. Write a Python program to copy the contents of a file to another file (работа с файлами) Хелп

Ответы

Ответ дал: 4688f71163
1

Ответ:

Итак, есть много способов, как это можно сделать. Рассмотрим два основных.

Первый способ

Возможно, самый простой и понятный.

Откроем имеющийся у нас файл (в моем случае - файл "original") с помощью конструкции with open

Примечание: данный способ позволяет создать файл, в который будем копировать (т.е. можно создать сразу через Python, без каких-либо дополнительных действий в проводнике). Воспользуемся этим.

Откроем наш файл, куда будем копировать (в моем случае - файл "orig_copy.txt". Важно! Укажем режим открытия "w+" - т.е. запись в файл (и его создание, если такого файла нет) - и кодировку "UTF-8", т.к. в тексте могут быть русские буквы (как в моем случае).Также нужно помнить, что Python создаст файл с тем расширением, которое вы укажете. Т.е. нам для работы нужен ".txt", не забудем указать это в названии создаваемого файла.

Рекомендуется закрыть файл копии с помощью file.close() (на скриншоте этого нет, но лучше дописать).

Все, проверяем оба файла, радуемся результату.

Примечание: файл оригинала может находится где угодно, как и файл копии. Однако если вы создаете файл, как это делаю я, то файл будет находиться в корневой папке проекта (иными словами, потом просто найдите свой файл с помощью поиска в Windows).

Второй способ

С помощью модуля shutil скопируем содержимое оригинала в уже созданный файл копии. Файлы могут находиться где вам удобно, нужно лишь указать корректный путь (r'Путь\').

Приложения:

4688f71163: Не забывайте отмечать решение как лучшее, если считаете его таковым :)
Похожие вопросы