2013-04-15 67 views
-1

我正在嘗試編寫一個腳本,但是大炮想想看起來很奇特(我對Python有點新鮮)。這是我需要的。有一個根文件夾,我需要找到所有具有特定名稱的文件夾,在這些文件夾中找到一個具有特定名稱的文件,在該文件中找到一個特定的字符串並從該字符串中取一個數字。在特定文件夾中使用特定名稱的文件循環

我試着做os.walk等,但不知道如何正確指定所有條件。提前致謝。

+1

嗨,歡迎來到StackOverflow!恰恰相反,這些信息可以在[python文檔](http://docs.python.org/2/library/os.html#os.walk)中找到。 –

+0

如果您發佈了迄今爲止獲得的代碼,並且針對您遇到的問題提出具體問題,那麼您將在本網站上獲得更好的答案。 –

回答

1
import os 

def find(file): 
    #your code to retrieve number from some file 

def search(loc='.'): 
    for content in os.listdir(loc): 
     pth = os.path.join(loc, content) 
     if os.path.isdir(pth): #is it a folder? 
      if #specific-name-in-folder: 
       search(pth) 
     elif #it is a file, but if there is specific-name-in-file: 
      find(pth) 

使用osos.path處理文件系統。

相關問題