• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Error

            C++博客 首頁 新隨筆 聯系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

            1.獲取當前路徑:os.getcwd();

            2.獲取指定目錄文件/文件夾列表:os.listdir(path)

            /////////////////////////////////////////////////////////////////

            順便粘一點相關的東東

            ////////////////////////////////////////////////////////////////

            os.walk()
            函數聲明:walk(top,topdown=True,onerror=None)
            1>參數top表示需要遍歷的目錄樹的路徑
            2>參數topdown的默認值是"True",表示首先返回目錄樹下的文件,然后在遍歷目錄樹的子目錄.Topdown的值為"False"時,則表示先遍歷目錄樹的子目錄,返回子目錄下的文件,最后返回根目錄下的文件
            3>參數onerror的默認值是"None",表示忽略文件遍歷時產生的錯誤.如果不為空,則提供一個自定義函數提示錯誤信息后繼續遍歷或拋出異常中止遍歷
            4>該函數返回一個元組,該元組有3個元素,這3個元素分別表示每次遍歷的路徑名,目錄列表和文件列表
            os,walk()實例:
            import os
            def VisitDir(path):
            for root,dirs,files in os.walk(path):
            for filespath in files:
            print os.path.join(root,filespath)
            if __name__=="__main__":
            path="/root"
            VisitDir(path)
            os.path.walk()
            函數聲明:walk(top,func,arg)
            1>參數top表示需要遍歷的目錄樹的路徑
            2>參數func表示回調函數,對遍歷路徑進行處理.所謂回調函數,是作為某個函數的參數使用,當某個時間觸發時,程序將調用定義好的回調函數處理某個任務.回調函數必須提供3個參數:第1個參數為walk()的參數tag,第2個參數表示目錄列表,第3個參數表示文件列表
            3>參數arg是傳遞給回調參數func的元組.回調函數的一個參數必須是arg,為回調函數提供處理參數.參數arg可以為空
            os.path.walk()實例:
            import os,os.path
            def VisitDir(arg,dirname,names):
            for filespath in name:
            print os.path.join(dirname,filespath)
            if __name__=="__main__":
            path="/root"
            os.path.walk(path,VisitDir,())
            os.path.walk()與os.walk()產生的文件名列表并不相同.os.path.walk()產生目錄樹下的目錄路徑和文件路徑,而os.walk()只產生文件路徑
            如下面的例程:
            1 # -*- coding: utf-8 -*-
            2 import os
            3 for root, dirs, files in os.walk('/media/cdrom0'):
            4 open('mycd.cdc', 'a').write("%s %s %s" % (root,dirs,files))
            完成的功能是講/media/cdrom0下的目錄文件寫入到mycd.cdc中。
            代碼解釋:
            1. 聲明是 utf-8 編碼文本;

            2. 引入了 os 模塊;

            3. 使用os.walk() 掃描光盤,并返回三個對象;

            4. 使用open()打開mycd.cdc 文件對象,并聲明成追加模式,逐行記錄以上三個對象。

            posted on 2012-07-12 23:54 Enic 閱讀(455) 評論(0)  編輯 收藏 引用 所屬分類: python其實是shell
            久久精品二区| 亚洲欧美日韩久久精品| 久久超乳爆乳中文字幕| 青青草原综合久久| 欧美一区二区久久精品| 久久国产精品无码HDAV | 久久综合久久性久99毛片| 亚洲精品无码久久久久去q | 久久综合色区| 久久人爽人人爽人人片AV | 久久―日本道色综合久久| 国产免费久久精品99久久| 无码人妻久久一区二区三区免费 | 91久久婷婷国产综合精品青草 | 亚洲精品乱码久久久久久蜜桃| 777午夜精品久久av蜜臀| 久久婷婷五月综合成人D啪| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 久久精品一本到99热免费| 久久久WWW成人免费毛片| 少妇高潮惨叫久久久久久| 精品多毛少妇人妻AV免费久久| 国产欧美久久久精品| 国产精品一区二区久久| 亚洲精品无码久久久| 久久福利片| 国产69精品久久久久99| 精品国产一区二区三区久久| 伊人色综合久久天天人手人婷| 久久久久久毛片免费看| 99久久精品久久久久久清纯| 久久高潮一级毛片免费| 久久免费精品一区二区| 久久精品这里热有精品| 91精品国产高清91久久久久久 | 国产精品欧美久久久久无广告 | 综合久久一区二区三区 | 99久久精品免费国产大片| 精品久久久无码人妻中文字幕豆芽| 91精品国产91久久久久福利| 狼狼综合久久久久综合网|