标题并没有真正解释清楚,所以我会在这里尝试更好地解释它。我不期待用勺子喂食,但我想指出我将如何做到这一点。
我有一个文件夹,我们称之为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>
我知道它很模糊,但我该如何处理呢?
答案 0 :(得分:0)
您可以使用shell上的“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中执行此操作