-1
我正在嘗試編寫一個腳本,但是大炮想想看起來很奇特(我對Python有點新鮮)。這是我需要的。有一個根文件夾,我需要找到所有具有特定名稱的文件夾,在這些文件夾中找到一個具有特定名稱的文件,在該文件中找到一個特定的字符串並從該字符串中取一個數字。在特定文件夾中使用特定名稱的文件循環
我試着做os.walk等,但不知道如何正確指定所有條件。提前致謝。
我正在嘗試編寫一個腳本,但是大炮想想看起來很奇特(我對Python有點新鮮)。這是我需要的。有一個根文件夾,我需要找到所有具有特定名稱的文件夾,在這些文件夾中找到一個具有特定名稱的文件,在該文件中找到一個特定的字符串並從該字符串中取一個數字。在特定文件夾中使用特定名稱的文件循環
我試着做os.walk等,但不知道如何正確指定所有條件。提前致謝。
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)
使用os
和os.path
處理文件系統。
嗨,歡迎來到StackOverflow!恰恰相反,這些信息可以在[python文檔](http://docs.python.org/2/library/os.html#os.walk)中找到。 –
如果您發佈了迄今爲止獲得的代碼,並且針對您遇到的問題提出具體問題,那麼您將在本網站上獲得更好的答案。 –