我有一些代碼看起來在一個文件夾,並拉出文件。 但現在文件夾結構已經改變,我需要拖動文件夾尋找匹配的文件。os.walk通過文件夾結構抓取
什麼舊的代碼看起來像
GSB_FOLDER = r'D:\Games\Gratuitous Space Battles Beta'
def get_module_data():
module_folder = os.path.join(GSB_FOLDER, 'data', 'modules')
filenames = [os.path.join(module_folder, f) for f in
os.listdir(module_folder)]
data = [parse_file(f) for f in filenames]
return data
但現在的文件夾結構發生了變化是這樣
- GSB_FOLDER \ DATA \模塊
- \文件夾1 \ DATA \模塊
- \ folder2 \ data \ modules
- \ folder3 \ data \ modules
其中folder1,2或3,可以是任意的文本字符串
我如何改寫上面的代碼來做到這一點... 我一直告訴os.walk但我m剛剛學習Python ...所以任何幫助表示讚賞
喜歡這個遊戲 – will