【问题标题】:moving files from multiple locations to a single location using Python使用 Python 将文件从多个位置移动到单个位置
【发布时间】:2022-07-01 00:29:50
【问题描述】:

我有一长串来自多个文件夹的文件,我希望将它们全部放在一个位置,目前为止:

import os
import shutil

dest_folder = 'C:\\dest_folder'
files = [
    'file1.csv', 'file2.csv',
    'file3.csv',
    ]
 for f in files:
    shutil.copy(f, 'dest_folder')

这对我不起作用,我似乎无法弄清楚为什么,任何帮助都会很棒,谢谢

【问题讨论】:

  • 您可能需要提供文件的显式路径。程序如何知道文件的位置;除非脚本在同一目录中。
  • 只需将您的脚本添加到您拥有文件的文件夹中。(file1.csv file2.csv)
  • @cesebe27 - 最好不要,因为这是不可维护的。 OP 应该给出文件的显式路径。
  • 我认为这是有争议的,显式路径也可以改变,所以看起来可以维护吗?
  • 需要提供所有源文件的绝对路径

标签: python


【解决方案1】:

我对这类东西不是很熟悉,但我不确定你是否打算在末尾加上“dest_folder”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    相关资源
    最近更新 更多