Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将两个位置的文件收集到一个递归列表中_Python_Recursion - Fatal编程技术网

Python 将两个位置的文件收集到一个递归列表中

Python 将两个位置的文件收集到一个递归列表中,python,recursion,Python,Recursion,我有两个位置需要递归循环并收集所有.jpg文件。那部分我很容易做到。我的问题是,如何轻松地将网络位置和本地位置的文件合并或收集到一个多维列表中,这样我就可以递归地遍历它们,就像它们实际上是一个位置一样 最后一部分是最重要的,因为我需要按继承顺序循环它们,以便为我正在使用的应用程序正确创建一个界面菜单。希望这张图片能帮助解释我想做什么 所以在最后,当我在收集的文件列表中循环时,它就像是在一个单独的位置。我不知道最好的方法是什么。我实际上不会移动文件,只是将它们存储到一个表示它的列表中 打印的最终

我有两个位置需要递归循环并收集所有.jpg文件。那部分我很容易做到。我的问题是,如何轻松地将网络位置和本地位置的文件合并或收集到一个多维列表中,这样我就可以递归地遍历它们,就像它们实际上是一个位置一样

最后一部分是最重要的,因为我需要按继承顺序循环它们,以便为我正在使用的应用程序正确创建一个界面菜单。希望这张图片能帮助解释我想做什么

所以在最后,当我在收集的文件列表中循环时,它就像是在一个单独的位置。我不知道最好的方法是什么。我实际上不会移动文件,只是将它们存储到一个表示它的列表中

打印的最终输出应如下所示:

Family img.jpg
Family img-01.jpg
Family ncle01.jpg
Family zebra.jpg
Family/Home family.jpg
Family/Home kid.jpg
Family/Vacation leslie.jpg
Family/Vacation john.jpg
Misc candy.jpg
Misc sucker.jpg

是否要将文件从一个位置移动到另一个位置?您说您实际上不想移动文件,但是您的示例使用了
os.walk()
,它将遍历实际的文件系统。您想使用实际的系统还是外观?@RajanChauhan不,我不想实际移动文件。我使用os.walk从两个位置收集初始文件。解决方案可能是制作一个网页来存储所有列出或显示图像的完整路径。因此,您可以在同一页面上查看所有图像,而无需在文件系统中实际移动它们。是否要将文件从一个位置移动到另一个位置?您说您实际上不想移动文件,但您的示例使用了将遍历实际文件系统的
os.walk()
。您想使用实际的系统还是外观?@RajanChauhan不,我不想实际移动文件。我使用os.walk从两个位置收集初始文件。解决方案可能是制作一个网页来存储所有列出或显示图像的完整路径。因此,您可以在同一页面上查看所有图像,而无需在文件系统中实际移动它们。
Family img.jpg
Family img-01.jpg
Family ncle01.jpg
Family zebra.jpg
Family/Home family.jpg
Family/Home kid.jpg
Family/Vacation leslie.jpg
Family/Vacation john.jpg
Misc candy.jpg
Misc sucker.jpg