如何使用* .ext复制文件

问题描述 投票:0回答:2
source = ('C:\\AutoTransInt\\Input\\oplog\\*.csv')
destination=("C:\\AutoTransInt\\Input\\excel")

如何使用上面的行执行复制操作

copyfile(source,destination)

我尝试执行此操作时遇到错误

python-3.x file-copying
2个回答
0
投票

您可以使用具有许多可用方法的“ shutil”。其中之一是:

from shutil import copyfile
copyfile(src, dst)

您只需将源文件添加到src对象,将目标文件添加到dst对象。

描述如下:

  1. 将名为src的文件的内容复制到名为dst的文件。
  2. 目标位置必须是可写的;否则,将引发IOError异常。
  3. 如果已经存在dst,它将被替换。
  4. 无法使用此功能复制特殊文件,例如字符或块设备以及管道。

0
投票

您还可以使用相同库的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

© www.soinside.com 2019 - 2024. All rights reserved.