Итак, есть много способов, как это можно сделать. Рассмотрим два основных.
Первый способ
Возможно, самый простой и понятный.
Откроем имеющийся у нас файл (в моем случае - файл "original") с помощью конструкции with open
Примечание: данный способ позволяет создать файл, в который будем копировать (т.е. можно создать сразу через Python, без каких-либо дополнительных действий в проводнике). Воспользуемся этим.
Откроем наш файл, куда будем копировать (в моем случае - файл "orig_copy.txt". Важно! Укажем режим открытия "w+" - т.е. запись в файл (и его создание, если такого файла нет) - и кодировку "UTF-8", т.к. в тексте могут быть русские буквы (как в моем случае).Также нужно помнить, что Python создаст файл с тем расширением, которое вы укажете. Т.е. нам для работы нужен ".txt", не забудем указать это в названии создаваемого файла.
Рекомендуется закрыть файл копии с помощью file.close() (на скриншоте этого нет, но лучше дописать).
Все, проверяем оба файла, радуемся результату.
Примечание: файл оригинала может находится где угодно, как и файл копии. Однако если вы создаете файл, как это делаю я, то файл будет находиться в корневой папке проекта (иными словами, потом просто найдите свой файл с помощью поиска в Windows).
Второй способ
С помощью модуля shutil скопируем содержимое оригинала в уже созданный файл копии. Файлы могут находиться где вам удобно, нужно лишь указать корректный путь (r'Путь\').
1 votes Thanks 1
4688f71163
Не забывайте отмечать решение как лучшее, если считаете его таковым :)
Answers & Comments
Ответ:
Итак, есть много способов, как это можно сделать. Рассмотрим два основных.
Первый способ
Возможно, самый простой и понятный.
Откроем имеющийся у нас файл (в моем случае - файл "original") с помощью конструкции with open
Примечание: данный способ позволяет создать файл, в который будем копировать (т.е. можно создать сразу через Python, без каких-либо дополнительных действий в проводнике). Воспользуемся этим.
Откроем наш файл, куда будем копировать (в моем случае - файл "orig_copy.txt". Важно! Укажем режим открытия "w+" - т.е. запись в файл (и его создание, если такого файла нет) - и кодировку "UTF-8", т.к. в тексте могут быть русские буквы (как в моем случае).Также нужно помнить, что Python создаст файл с тем расширением, которое вы укажете. Т.е. нам для работы нужен ".txt", не забудем указать это в названии создаваемого файла.
Рекомендуется закрыть файл копии с помощью file.close() (на скриншоте этого нет, но лучше дописать).
Все, проверяем оба файла, радуемся результату.
Примечание: файл оригинала может находится где угодно, как и файл копии. Однако если вы создаете файл, как это делаю я, то файл будет находиться в корневой папке проекта (иными словами, потом просто найдите свой файл с помощью поиска в Windows).
Второй способ
С помощью модуля shutil скопируем содержимое оригинала в уже созданный файл копии. Файлы могут находиться где вам удобно, нужно лишь указать корректный путь (r'Путь\').