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

标签 python python-3.x copy

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

Traceback (most recent call last): File "exec.py", line 7, in shutil.copyfile(file, destination) File "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)

Python 3.5/Windows 7

最佳答案

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

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

关于python - 尝试在Python脚本中复制文件,但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36893883/

相关文章:

objective-c - 保留和复制之间的区别?

c++ - 二叉树 - 复制构造函数

python - 如何在 Python 3 中找到光标的坐标?

python - 如何将具有值为列表的列的数据框转换为数据框,其中该列中每个列表的每个元素都成为新行

python - 用于解析网页的人工智能 (AI) 相关技术有哪些?

python-3.x - 如何将计数添加到直方图?

python - 如何快速迭代一个大列表?

python字典键与对象属性

arrays - 合并两个 numpy 数组

C++ 数组到 vector 问题