我写下了这段代码:
import shutil
files = os.listdir(path, path=None)
for d in os.listdir(path):
for f in files:
shutil.move(d+f, path)
我希望给定目录(path
)中的每个文件夹中都有文件,该文件夹中包含的文件将移动到包含该文件夹的主目录(path
)中。
例如:
该文件夹中的文件:C:/example/subfolder/
将被移入:C:/example/
(目录将被删除。) 对不起,我的英语不好:)
答案 0 :(得分:2)
这应该是您要寻找的内容,首先我们将所有子文件夹保存在主文件夹中。然后,对于每个子文件夹,我们将文件包含在其中,并为shutil.move创建源路径和目标路径。
python_callable
答案 1 :(得分:0)
再举一个例子,在glob中使用几行
import os
import shutil
import glob
inputs=glob.glob('D:\\my\\folder_with_sub\\*')
outputs='D:\\my\\folder_dest\\'
for f in inputs:
shutil.move(f, outputs)