代码之家  ›  专栏  ›  技术社区  ›  Prashanth Sams

无法使用python shutil复制或移动文件

  •  1
  • Prashanth Sams  · 技术社区  · 8 年前
    导入Shutil 导入操作系统 source=os.listdir(“报告”) destination=“已存档” 对于源文件: if文件.endswith(“.json”): shutil.copy(文件,目标)

    我在报告文件夹中有一个名为“a.json”的文件,但该文件没有移动/复制到目标文件夹中。

    控制台错误:

    ***filenotfounderror:[errno 2]没有这样的文件或目录:“a.json”
    

    .

    我把文件命名为a.json'在报告文件夹中report/a.json;但是,文件不会移动/复制到目标文件夹中。

    控制台错误:

    *** FileNotFoundError: [Errno 2] No such file or directory: 'a.json'
    

    1 回复  |  直到 8 年前
        1
  •  2
  •   Pierre    8 年前

    os.listdir() shutil.copy()

    import shutil
    import os
    
    source_directory_path = "report"
    destination_directory_path = "archived"
    
    for source_filename in os.listdir(source_directory_path):
        if source_filename.endswith(".json"):
            # construct path from filename
            source_file_path = os.path.join(source_directory_path, source_filename)
    
            shutil.copy(source_file_path, destination_directory_path)