2012-07-16 72 views
2

我知道一個文件夾的路徑,並且對於文件夾中的每個文件我都想做一些操作。所以基本上我在尋找的是for file in folder代碼類型,它使我可以訪問變量中的文件。Python操作文件夾中的文件 - 'for file in folder'

這樣做的Python方法是什麼?

感謝

編輯 - 例如:我的文件夾將包含一堆的XML文件,我有一個Python程序已經將其解析爲我需要的變量。

+0

看看'os.listdir'或'os.walk'。 – 2012-07-16 22:29:47

回答

4

這將允許您訪問和當前目錄打印所有的文件名:

import os 

for filename in os.listdir('.'): 
    print filename 

os模塊包含有關可用的各種功能的更多信息。 os.listdir()函數也可以採用任何其他你想指定的路徑。

+0

對於os.listdir()的參數,我可以將路徑傳遞給我已知的目錄嗎? – JDS 2012-07-16 22:32:04

+0

@YoungMoney是的,你可以,我會在我的答案中加入一些鏈接以獲取更多文檔。 – Levon 2012-07-16 22:33:28

+0

非常感謝 – JDS 2012-07-16 22:42:12

2

glob庫看起來有幫助嗎?

它將執行一些模式匹配,並接受絕對和相對地址。

>>> import glob 
>>> for file in glob.glob("*.xml"): # only loops over XML documents 
     print file