Как копировать файлы с * .ext - PullRequest
0 голосов
/ 02 апреля 2020
source = ('C:\\AutoTransInt\\Input\\oplog\\*.csv')
destination=("C:\\AutoTransInt\\Input\\excel")

Как выполнить операцию копирования для вышеприведенной строки, используя

copyfile(source,destination)

При попытке сделать это * я получаю ошибку

Ответы [ 2 ]

0 голосов
/ 02 апреля 2020

Вы также можете использовать функцию copy2 той же библиотеки. пример:

import shutil shutil.copy2('/src/dir/file.ext', '/dst/dir/newname.ext') # complete target filename given shutil.copy2('/src/file.ext', '/dst/dir') # target filename is /dst/dir/file.ext

0 голосов
/ 02 апреля 2020

Вы можете использовать «shutil», который имеет много методов, которые вы можете использовать. Один из которых:

from shutil import copyfile
copyfile(src, dst)

, вам просто нужно добавить исходный файл к объекту sr c и файл назначения к объекту dst.

Описание выглядит следующим образом:

  1. Скопируйте содержимое файла с именем sr c в файл с именем dst.
  2. Место назначения должно быть доступно для записи; в противном случае будет сгенерировано исключение IOError.
  3. Если dst уже существует, он будет заменен.
  4. Специальные файлы, такие как символьные или блочные устройства и каналы, не могут быть скопированы с помощью этой функции.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...