【发布时间】:2021-11-10 14:32:45
【问题描述】:
假设我的源路径(C:\)中有不同的文件夹(abc、bcd、cde)和不同的 .csv 文件
C:\abc\test1.csv
C:\bcd\test2.json
C:\cde\test3.csv
需要将带有 .csv 的文件夹移动到目标路径(D:\),如下:
D:\abc\test1.csv
D:\cde\test3.csv
如果目标路径中不存在文件夹名称(abc,cde),则需要创建。
【问题讨论】:
-
欢迎来到 StackOverflow。现在你的问题有点模糊,读起来就像你只是想让别人写你的代码。您可以尝试阅读其他一些问题/答案,看看您是否可以先回答自己的问题。到目前为止,您尝试了什么(如果可以,请提供代码)?它奏效了吗?你的目录结构有多深? shutil 和 copytree 可能会有所帮助。
-
嗨@Pam,我遇到了很多问题,但它们只是关于无条件复制整个目录。我尝试了shutil copytree,但它只能忽略某些类型的扩展名,如.txt、.csv等。但在这种情况下,只需要包含.csv