我有一个文件夹目录看起来有点像这样:
C:/Documents/A350/a/1.png
/2.png
b/1.png
/B777/a/1.png
/B747/a/1.png
/2.png
b/1.png
c/1.png
d/1.png
/2.png
我想将所有的PNG文件移动到主文件夹,即文档。
def recur(input_path):
dir_list = os.listdir(input_path)
for directory in dir_list:
path_name = os.path.join(input_path, directory)
p = pathlib.Path(path_name)
if p.is_dir():
input_path = path_name
return recur(input_path)
return input_path
我有一些代码来获取文件夹中最深的路径,但是我不太确定如何使用递归函数来实现我想要的。
任何帮助都将非常感谢,谢谢!!
1条答案
按热度按时间svmlkihl1#
下面的程序从父目录递归获取所有文件,并将文件复制到父目录。