【问题标题】:Trying to copy a file in Python script, but it doesn't work试图在 Python 脚本中复制文件,但它不起作用
【发布时间】:2016-04-27 15:11:43
【问题描述】:

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

Traceback(最近一次调用最后一次): 文件“exec.py”,第 7 行,在 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

【问题讨论】:

    标签: python python-3.x copy


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 2021-12-24
      • 1970-01-01
      相关资源
      最近更新 更多