【发布时间】:2021-04-14 04:25:39
【问题描述】:
我想在阅读后移动 .csv 文件。
我想出的代码是将文件夹中的所有 .csv 文件移动到存档文件夹中。
src1 = "\\xxx\xxx\Source Folder"
dst1 = "\\xxx\xxx\Destination Folder"
for root, dirs, files in os.walk(src1):
for f in files:
if f.endswith('.csv'):
shutil.move(os.path.join(root,f), dst1)
注意:我在代码开头导入了shutil。
注意 2:目标存档文件夹位于源文件夹中 - 这会对上述代码有影响吗?
当我运行它时,什么也没有发生。我没有收到任何错误消息,并且文件保留在源文件夹中。
感谢任何见解。
编辑(我的目标的一些背景): 我的整体代码将用于读取用户手动移动到源文件夹中的 .csv 文件 - 然后我想在使用数据后使用 Python 归档这些 .csv 文件。用户放置到源文件夹中的每个 .csv 文件都有不同的名称 - 没有 .csv 文件名相同,这就是为什么我要在源文件夹中搜索 .csv 文件并将它们全部移动。
【问题讨论】:
-
文件是 CSV 文件有区别吗?无论如何,如果您提取minimal reproducible example 会有所帮助,因为上述代码有几个地方可能会失败。作为这里的新用户,也请带上tour并阅读How to Ask。