Копирование файлов в Python
Python для начинающих python copy, python move, python shutil, python работа с файлами
Перемещать и копировать файлы по каталогам нам поможет функции модуля shutil. Подключаем модуль shutil в начале нашего скрипта на Python, потом уже получим доступ к его функциям. Функции модуля shutil не ограничиваются только на копирование и перемещение, мы обсудим разные методики использования функции даного модуля.
Функция copyfile(Копируемый файл, путь куда копируем)
Копирует содержимое файла по указанному пути и создает новый в указанном во втором параметре месте. Методанные при этом не копируются т.е. права доступа и т.д. Если место куда мы копируем уже имеет такой файл он будет перезаписан. В случае неудачи копирования, возбуждается исключение IOError.>>> import shutil # Подключаем модуль >>> shutil.copyfile(r'/home/py/mouse.txt', r'/home/py/new-mouse.txt') >>> # Указанный путь не будет существовать >>> shutil.copyfile(r'/home/py/mouse.txt', r'/go/here/no.txt') IOError: [Errno: 2] No such file or directory '/go/here/no.txt'
Функция copy(Копируемый файл, куда копируем)
Копирует файл вместе с его правами. В случае если файл уже существовал, он будет перезаписан. Неудачное копирование вызовет исключение IOError.
shutil.copy(r'my_file.txt', r'new_file.txt')
Сайт avi1.ru поможет Вам заказать платные лайки в Ютубе с очень большими оптовыми скидками. Торопитесь, пока действует предложение. Также на страницах данного сервиса Вы сможете найти все, что нужно для продвижения в Ютубе: подписчиков, просмотры и т. д.
Функция copy2(Копируемый файл, путь куда копируем)
Копирует файл вместе с его методанными. Если файл уже существует, он будет перезаписан.
shutil.copy2(r'mendel.txt', r'file.txt')
Перемещение файла, функция move(путь к файлу, путь куда перемещать)
Копирует файл из указанного места, создает новый или перезаписывает уже существующий по новому пути. После выполнения копирования, копируемый файл удаляется. Бывает случай, что файл не удается удалить, в Windows возбуждается исключение WindowsError.
shutil.move(r'book.pdf', r'D:\Books')
Летняя жара дает о себе знать, программируя нельзя концентрироваться из за сухого воздуха и душной обстановки. Решить данную проблему можно установив инверторные кондиционеры Mitsubishi у себя дома или в офисе. Сделайте себе и окружающим приятно.
Статья отлична, по большие бы таких, спасибо админу !
ЫСжллыоа пзщлтядчтмольмивчьмалдвлдячыв
asrdtgertget