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

2024-09-28 03:12:49 发布

您现在位置:Python中文网/ 问答频道 /正文

标题并不能很好地解释它,所以我在这里会尽量解释得更好。我不指望别人会用勺子喂我,但我希望别人能指点我该怎么做。你知道吗

我有一个文件夹,我们叫它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>

我知道这很模糊,但我该怎么处理呢?你知道吗


Tags: 文件thename文件夹标题numberforanother
1条回答
网友
1楼 · 发布于 2024-09-28 03:12:49

您所需要的可以通过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

您可以在python中使用操作系统()

相关问题 更多 >

    热门问题