【发布时间】:2019-06-08 16:13:27
【问题描述】:
在文件路径 D:/src 下,我有图像文件夹及其子文件夹,它们的结构如下:
Folder A
- Subfolder a
- Subfolder b
- Subfolder c
Folder B
- Subfolder a
- Subfolder b
- Subfolder c
- Subfolder d
Folder C
- Subfolder a
- Subfolder b
- Subfolder c
...
我想将子文件夹 b 中的所有 .jpg 文件从文件夹 A、B、C 等复制到 D:/dst 中的新文件夹子文件夹 b。我怎样才能在 Python 中做到这一点?谢谢。
Subfolder b
-xxx.jpg
-xyx.jpg
-yxz.jpg
...
以下是我从以下链接中发现的内容,可能会有所帮助:
Copy certain files from one folder to another using python
import os;
import shutil;
import glob;
source="C:/Users/X/Pictures/test/Z.jpg"
dest="C:/Users/Public/Image"
if os.path.exists(dest):
print("this folder exit in this dir")
else:
dir = os.mkdir(dest)
for file in glob._iglob(os.path.join(source),""):
shutil.copy(file,dest)
print("done")
【问题讨论】:
-
你想复制到哪里?
-
到 D:/dest/Subfolder b 下的新文件夹。我更新了问题。谢谢。
-
感谢所有帮助。我会尝试这些方法并让你知道结果。 :)
标签: python operating-system glob shutil