繁体   English   中英

如何查找多个文件夹的特定文件的文件路径

[英]How to find file path for specific file for multiple folders

标题并不能很好地解释它,因此在这里我将尝试更好地解释它。 我不希望自己吃饱饭,但是我想指出正确的方向。

我有一个文件夹,我们称它为A。

A中有100个其他文件夹,这些文件夹的名称只是一个完全随机的数字。

在每个文件夹中,都有一个png文件,一个txt文件和一个bsp文件。

我必须将文件夹目录放到bsp文件中,放到一个文本文件中,以便另一个程序可以读取它们(但是我认为这是无关紧要的)

我希望能够找到每个文件的文件目录,例如它将打印

\\A\\<random number for the folder>\\<bsp file name> \\A\\<another random number for another folder>\\<the bsp file name for the file in that folder>

我知道它相当模糊,但是我将如何处理呢?

您需要的内容可以通过外壳上的“ find”命令来实现。

进入带有所有子目录的主目录后,要获取相对路径,请执行:

find -name *.bsp
./1/aa.bsp
./2/bb.bsp
./3/cc.bsp

对于绝对路径,执行:

find -name *.bsp -exec readlink -f {} \;
/home/user/A/1/aa.bsp
/home/user/A/2/bb.bsp
/home/user/A/3/cc.bsp

您可以使用os.system()在python中执行此操作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM