尝试在 Python 脚本中复制文件,但不起作用

Ren*_*ues 3 python copy python-3.x

我正在尝试将文件 (image.jpg) 从文件夹“src”复制到文件夹“dst”,但出现错误:

回溯(最近一次调用):文件“exec.py”,第 7 行,shutil.copyfile(file, destination) 文件“C:\Users\mike\AppData\Local\Programs\Python\Python35-32\lib\ s hutil.py", line 114, in copyfile with open(src, 'rb') as fsrc: FileNotFoundError: [Errno 2] No such file or directory: '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)
Run Code Online (Sandbox Code Playgroud)

蟒蛇 3.5 / 视窗 7

Bar*_*mar 7

os.listdir 返回名称,但它们没有目录前缀,您需要在复制时添加它。

for file in source:
    shutil.copy(os.path.join('C:/Users/mike/Pictures/src/', file), destination)
Run Code Online (Sandbox Code Playgroud)