簡體   English   中英

python glob.glob()regex不同目錄中的多個文件

[英]python glob.glob() regex multi files in different dir

我正在嘗試使用glob.glob()來獲取來自具有兩種后綴的不同目錄的文件列表。

例如,我要讀取的文件是

/ABC/DEF/HIJ/*.{data,index}

/ABC/LMN/HIJ[0-3]/*.{data,index}

我被要求只用一個 glob.glob()調用來完成。 我該怎么做? 謝謝。

您可以嘗試使用列表理解功能(如果這符合您的單個通話條件),

files_wanted = ['/ABC/DEF/HIJ/*.data', '/ABC/DEF/HIJ/*.index', '/ABC/LMN/HIJ[0-3]/*.data', '/ABC/LMN/HIJ[0-3]/*.index'] #List containing your regular expressions.

files_list = [glob.glob(re) for re in files_wanted] #List comprehension.

希望這對您有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM