<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python文件夾與文件的操作實現代碼

        來源:懂視網 責編:小采 時間:2020-11-27 14:38:19
        文檔

        Python文件夾與文件的操作實現代碼

        Python文件夾與文件的操作實現代碼:有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。使用時需先導入這個模塊, 導入的方法是: import os 一、取得當前目錄 s = os.getcwd() # s 中保存的是當前目錄(即文件夾) 比如運行abc.py,那么輸入該命令就會返回abc所在的文件夾位置。 舉個簡單
        推薦度:
        導讀Python文件夾與文件的操作實現代碼:有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。使用時需先導入這個模塊, 導入的方法是: import os 一、取得當前目錄 s = os.getcwd() # s 中保存的是當前目錄(即文件夾) 比如運行abc.py,那么輸入該命令就會返回abc所在的文件夾位置。 舉個簡單

        有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。使用時需先導入這個模塊,

        導入的方法是:

        import os

        一、取得當前目錄

        s = os.getcwd()

        # s 中保存的是當前目錄(即文件夾)
        比如運行abc.py,那么輸入該命令就會返回abc所在的文件夾位置。
        舉個簡單例子,我們將abc.py放入A文件夾。并且希望不管將A文件夾放在硬盤的哪個位置,都可以在A文件夾內生成一個新文件夾。且文件夾的名字根據時間自動生成。

        import os
        import time
        folder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())
        os.makedirs(r'%s/%s'%(os.getcwd(),folder))

        二、更改當前目錄

        os.chdir( "C:\123")
        #將當前目錄設為 "C:123", 相當于DOC命令的 CD C:123
        #說明: 當指定的目錄不存在時,引發異常。
        異常類型:WindowsError
        Linux下沒去試,不知是哪種

        三 將一個路徑名分解為目錄名和文件名兩部分
        fpath , fname = os.path.split( "你要分解的路徑")
        例如:
        a, b = os.path.split( "c:\123\456\test.txt" )
        print a
        print b
        顯示:
        c:123456
        test.txt

        四 分解文件名的擴展名

        fpathandname , fext = os.path.splitext( "你要分解的路徑")
        例如:
        a, b = os.path.splitext( "c:\123\456\test.txt" )
        print a
        print b
        顯示:
        c:123456 est
        .txt

        五、判斷一個路徑( 目錄或文件)是否存在

        b = os.path.exists( "你要判斷的路徑")
        返回值b: True 或 False

        六、判斷一個路徑是否文件
        b = os.path.isfile( "你要判斷的路徑")
        返回值b: True 或 False

        七、判斷一個路徑是否目錄
        b = os.path.isdir( "你要判斷的路徑")
        返回值b: True 或 False

        八、獲取某目錄中的文件及子目錄的列表
        L = os.listdir( "你要判斷的路徑")
        例如:
        L = os.listdir( "c:/" )
        print L
        顯示 :
        ['1.avi', '1.jpg', '1.txt', 'CONFIG.SYS', 'Inetpub', 'IO.SYS', 'KCBJGDJC', 'KCBJGDYB', 'KF_GSSY_JC', 'MSDOS.SYS', 'MSOCache', 'NTDETECT.COM', 'ntldr', 'pagefile.sys', 'PDOXUSRS.NET', 'Program Files', 'Python24', 'Python31', 'QQVideo.Cache', 'RECYCLER', 'System Volume Information', 'TDDOWNLOAD', 'test.txt', 'WINDOWS']
        這里面既有文件也有子目錄
        1 獲取某指定目錄下的所有子目錄的列表

        def getDirList( p ):
         p = str( p )
         if p=="":
         return [ ]
         p = p.replace( "/","\")
         if p[ -1] != "\":
         p = p+"\"
         a = os.listdir( p )
         b = [ x for x in a if os.path.isdir( p + x ) ]
         return b
        print getDirList( "C:\" )
        
        

        結果:
        ['Documents and Settings', 'Downloads', 'HTdzh', 'KCBJGDJC', 'KCBJGDYB', 'KF_GSSY_JC', 'MSOCache', 'Program Files', 'Python24', 'Python31', 'QQVideo.Cache', 'RECYCLER', 'System Volume Information', 'TDDOWNLOAD', 'WINDOWS']

        2 獲取某指定目錄下的所有文件的列表

        def getFileList( p ):
         p = str( p )
         if p=="":
         return [ ]
         p = p.replace( "/","\")
         if p[ -1] != "\":
         p = p+"\"
         a = os.listdir( p )
         b = [ x for x in a if os.path.isfile( p + x ) ]
         return b
        print getFileList( "C:\" )
        
        

        結果:
        ['1.avi', '1.jpg', '1.txt', '123.txt', '12345.txt', '2.avi', 'a.py', 'AUTOEXEC.BAT', 'boot.ini', 'bootfont.bin', 'CONFIG.SYS', 'IO.SYS', 'MSDOS.SYS', 'NTDETECT.COM', 'ntldr', 'pagefile.sys', 'PDOXUSRS.NET', 'test.txt']

        九、創建子目錄

        os.makedirs( path ) # path 是"要創建的子目錄"
        例如:
        os.makedirs( "C:\123\456\789")
        調用有可能失敗,可能的原因是:
        (1) path 已存在時(不管是文件還是文件夾)
        (2) 驅動器不存在
        (3) 磁盤已滿
        (4)磁盤是只讀的或沒有寫權限

        十、刪除子目錄

        os.rmdir( path ) # path: "要刪除的子目錄"
        產生異常的可能原因:
        (1) path 不存在
        (2) path 子目錄中有文件或下級子目錄
        (3) 沒有操作權限或只讀
        測試該函數時,請自已先建立子目錄。

        十一、刪除文件

        os.remove( filename ) # filename: "要刪除的文件名"
        產生異常的可能原因:
        (1) filename 不存在
        (2) 對filename文件, 沒有操作權限或只讀。

        十二、文件改名

        os.name( oldfileName, newFilename)
        產生異常的原因:
        (1) oldfilename 舊文件名不存在
        (2) newFilename 新文件已經存在時,此時,您需要先刪除 newFilename 文件。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python文件夾與文件的操作實現代碼

        Python文件夾與文件的操作實現代碼:有關文件夾與文件的查找,刪除等功能 在 os 模塊中實現。使用時需先導入這個模塊, 導入的方法是: import os 一、取得當前目錄 s = os.getcwd() # s 中保存的是當前目錄(即文件夾) 比如運行abc.py,那么輸入該命令就會返回abc所在的文件夾位置。 舉個簡單
        推薦度:
        標簽: 文件 文件夾 實現
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 日韩精品福利片午夜免费观着| 国产免费一区二区三区在线观看 | 亚洲一区二区女搞男| 国产亚洲欧美在线观看| 好爽好紧好大的免费视频国产 | 欧美在线看片A免费观看| 亚洲一区二区三区精品视频| 国产在线jyzzjyzz免费麻豆| 亚洲av午夜精品无码专区| 成人无码区免费A片视频WWW| 亚洲av日韩综合一区二区三区| 国产伦精品一区二区三区免费迷| 黄网站色视频免费看无下截| 亚洲中文字幕无码一久久区| 日本免费电影一区二区| 亚洲无砖砖区免费| 啦啦啦www免费视频| 免费国产黄网站在线看| 国产日韩亚洲大尺度高清| 又大又硬又爽又粗又快的视频免费| 国产成人精品日本亚洲直接| 国产成人免费a在线视频app| a免费毛片在线播放| 亚洲一卡2卡三卡4卡有限公司| 亚洲欧洲免费无码| 一级一级一片免费高清| 久久亚洲国产成人精品性色| 女人18特级一级毛片免费视频| 精品在线观看免费| 亚洲第一福利视频| 免费看www视频| 野花香高清在线观看视频播放免费| 亚洲欧洲日韩在线电影| 亚洲а∨天堂久久精品| 99久久人妻精品免费一区| 亚洲精品无码久久久久久| 精品久久香蕉国产线看观看亚洲| 国色精品卡一卡2卡3卡4卡免费| 国产精品hd免费观看| 亚洲一级大黄大色毛片| 伊人久久综在合线亚洲91|