我试图从文件夹' src'中复制文件(image.jpg)。到文件夹' dst',但我收到了错误:
追踪(最近一次通话): 文件" exec.py",第7行,in shutil.copyfile(文件,目的地) 文件" C:\ Users \ mike \ AppData \ Local \ Programs \ Python \ Python35-32 \ lib \ s hutil.py",第114行,在copyfile中 使用open(src,' rb')作为fsrc: FileNotFoundError:[Errno 2]没有这样的文件或目录:' image.jpg'
这是我的代码:
import shutil, os
source = os.listdir('C:/Users/mike/Pictures/src/')
destination = 'C:/Users/mike/Pictures/dst/'
for file in source:
shutil.copy(file, destination)
Python 3.5 / Windows 7
答案 0 :(得分:4)
os.listdir
返回名称,但它们没有目录前缀,您需要在复制时添加它。
for file in source:
shutil.copy(os.path.join('C:/Users/mike/Pictures/src/', file), destination)