[英]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.