簡體   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