os

Python的標準庫中的os模塊包含普遍的操作系統功能.

1. os.sep 可以取代操作系統特定的路徑分割符
2. os.name字符串指示你正在使用的平臺。比如對於Windows,它是'nt',而對於Linux/Unix用戶,它是'posix'。
3. os.getcwd()函數得到當前工作目錄,即當前Python腳本工作的目錄路徑。     
4. os.getenv()和os.putenv()函數分別用來讀取和設置環境變量。
5. os.listdir()返回指定目錄下的所有文件和目錄名。
6. os.remove()函數用來刪除一個文件。
7. os.system()函數用來運行shell命令。
8. os.linesep字符串給出當前平臺使用的行終止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
9.os.walk()
函數聲明:walk(top,topdown=True,onerror=None)
1>參數top表示需要遍歷的目錄樹的路徑
2>參數topdown的默認值是"True",表示首先返回目錄樹下的文件,然後在遍歷目錄樹的子目錄.Topdown的值爲"False"時,則表示先遍歷目錄樹的子目錄,返回子目錄下的文件,最後返回根目錄下的文件
3>參數onerror的默認值是"None",表示忽略文件遍歷時產生的錯誤.如果不爲空,則提供一個自定義函數提示錯誤信息後繼續遍歷或拋出異常中止遍歷
4>該函數返回一個元組,該元組有3個元素,這3個元素分別表示每次遍歷的路徑名,目錄列表和文件列表
import os

def visit_file(path):
    for root, dir, filenames in os.walk(path):
        for file in filenames:
            print os.path.join(root,file)
            
if __name__ == "__main__":
    path = r'E:\test_stream'
    visit_file(path)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章