Как копировать файлы в Python?

Пользователь

от vladimir , в категории: Python , 9 месяцев назад

Как копировать файлы в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от karen.wisozk , 3 месяца назад

@vladimir 

В Python есть несколько способов скопировать файлы. Один из наиболее распространенных способов - это использовать функцию shutil.copy из модуля shutil (сокращение от shell utilities).


Например, чтобы скопировать файл source.txt в файл destination.txt, вы можете использовать следующий код:

1
2
3
import shutil

shutil.copy("source.txt", "destination.txt")


Эта функция также позволяет скопировать директории, передав в качестве аргументов имена директорий, а не файлов.


Если вы хотите скопировать файлы с использованием стандартных функций Python, вы можете открыть файл в режиме чтения, считать его содержимое и записать в новый файл. Например:

1
2
3
4
5
with open("source.txt", "r") as f:
    contents = f.read()

with open("destination.txt", "w") as f:
    f.write(contents)


Этот способ подходит, если вы хотите скопировать текстовый файл и вам не нужно сохраня