<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:35:19
        文檔

        python實現搜索本地文件信息寫入文件的方法

        python實現搜索本地文件信息寫入文件的方法:本文實例講述了python實現搜索本地文件信息寫入文件的方法。分享給大家供大家參考,具體如下: 主要功能: 在指定的盤符,如D盤,搜索出與用戶給定后綴名(如:jpg,png)相關的文件,然后把搜索出來的信息(相關文件的絕對路徑),存放到用戶指定的文件(如果文件
        推薦度:
        導讀python實現搜索本地文件信息寫入文件的方法:本文實例講述了python實現搜索本地文件信息寫入文件的方法。分享給大家供大家參考,具體如下: 主要功能: 在指定的盤符,如D盤,搜索出與用戶給定后綴名(如:jpg,png)相關的文件,然后把搜索出來的信息(相關文件的絕對路徑),存放到用戶指定的文件(如果文件
        本文實例講述了python實現搜索本地文件信息寫入文件的方法。分享給大家供大家參考,具體如下:

        主要功能:

        在指定的盤符,如D盤,搜索出與用戶給定后綴名(如:jpg,png)相關的文件,然后把搜索出來的信息(相關文件的絕對路徑),存放到用戶指定的文件(如果文件不存在,則建立相應的文件)中

        先卡看運行效果吧:

        運行效果的前部分:

        運行效果的后部分:

        寫入信息后的文件:

        代碼部分:

        #在指定的盤符,如D盤,搜索出與用戶給定后綴名(如:jpg,png)相關的文件
        #然后把搜索出來的信息(相關文件的絕對路徑),存放到用戶指定的
        #文件(如果文件不存在,則建立相應的文件)中
        import os
        import time
        #指定盤符
        DESK = 'E:\'
        #信息保存文件的路徑
        ########## 這里請先建立好此文件,我在做文件操作的過程中
        ########## 使用os.mknod('E:\info.txt'),系統不會建立文件的
        SAVE_FILE = 'E:\info.txt'
        #文件后綴類型
        FILE_EXT = ['bmp','jpeg','gif','psd','png','jpg']
        #定義全局變量
        my_dirs = []
        my_files = []
        #文件個數
        FILES_NUMBER = 0
        #符合要求的文件個數
        RIGHT_FILES_NUMBER = 0
        #不符合要求的文件個數
        NOT_RIGHT_FILES_NUMBER = 0
        #文件夾個數
        DIR_NUMBER = 0
        #獲取指定文件夾下面的所有文件及文件夾
        #如果指定的文件夾不存在,則返回相應的提示信息
        def listdir(dir_path):
         if os.path.exists(dir_path):
         return os.listdir(dir_path)
         else:
         return '目錄'+ dir_path + '不存在'
        #搜索文件主函數
        def search_files(path,name):
         if not os.path.isdir(path) and not os.path.isfile(path):
         return False
         path = os.path.join(path,name)
         if os.path.isfile(path): #是文件
         global FILES_NUMBER
         FILES_NUMBER = FILES_NUMBER + 1
         lists = path.split('.')
         #print('============================================',lists)
         file_ext = lists[-1] #文件擴展名
         if file_ext in FILE_EXT:
         global RIGHT_FILES_NUMBER
         RIGHT_FILES_NUMBER = RIGHT_FILES_NUMBER + 1
         global my_files
         now = str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
         size = str(get_file_size(path))
         my_files.append(now+' '+path+' '+size+'
        ')
         print('文件:',path)
         else:
         global NOT_RIGHT_FILES_NUMBER
         NOT_RIGHT_FILES_NUMBER = NOT_RIGHT_FILES_NUMBER + 1
         elif os.path.isdir(path): #是文件夾
         global DIR_NUMBER
         DIR_NUMBER = DIR_NUMBER + 1
         for name in listdir(path):
         #print(os.path.join(path,name))
         search_files(path,name)
        #獲取文件大小
        def get_file_size(path):
         if os.path.exists(path):
         return os.path.getsize(path)
        #寫入信息
        def write_info(content):
         if os.path.exists(path):
         with open(SAVE_FILE,'w+') as fp:
         fp.write(content)
         fp.flush()
         fp.close()
         else:
         print('文件:{}不存在!'.format(SAVE_FILE))
        #讀取所有信息
        def read_info():
         if os.path.exists(path):
         with open(SAVE_FILE,'r+') as fp:
         for line in fp:
         print(line)
         else:
         print('文件:{}不存在!'.format(SAVE_FILE))
        if __name__ == '__main__':
         for d in listdir(DESK):
         my_dirs.append(os.path.join(DESK,d))
         print(my_dirs)
         #這里是做測試用的,由于掃描整個盤符涉及到的文件和文件夾很多,可能要花一定的時間
         #所以這里可以使用一個文件夾作為測試
         my_dir = ['E:\test']
         for path in my_dir:
         search_files(path,'')
         print('#' * 50)
         print(my_files)
         print('#' * 50)
         print('開始寫入信息...')
         content = ''.join(my_files)
         write_info(content)
         print('#' * 50)
         print('開始讀取信息...')
         read_info()
         print('#' * 50)
         print('搜索文件夾總數:{0},文件總數:{1}'.format(DIR_NUMBER,FILES_NUMBER))
         print('符合要求的文件總數:{0},不符合要求的文件總數:{1}'.format(RIGHT_FILES_NUMBER,NOT_RIGHT_FILES_NUMBER))
        
        

        運行控制臺情況;

        Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
        Type "copyright", "credits" or "license()" for more information.
        >>> ================================ RESTART ================================
        >>> 
        ['E:\bb', 'E:\devlopment', 'E:\game', 'E:\hongten_download', 'E:\info.txt', 'E:\log4j', 'E:\mydir', 'E:\oracle', 'E:\oracle10.2_win32', 'E:\RECYCLER', 'E:\svn_checkout', 'E:\System Volume Information', 'E:\test', 'E:\The KMPlayer', 'E:\windows', 'E:\work']
        文件: E:	est20130627_140132Hongten.jpg
        文件: E:	est20130627_182913(1)Hongten.jpg
        文件: E:	est20130627_183008(1)Hongten.jpg
        文件: E:	est20130627_183054Hongten.jpg
        文件: E:	est20130627_183059Hongten.jpg
        文件: E:	est20130627_183101Hongten.jpg
        文件: E:	est20130627_183116Hongten.jpg
        文件: E:	est20130627_183326Hongten.jpg
        文件: E:	est20130627_183714Hongten.jpg
        文件: E:	est20130627_183749Hongten.jpg
        文件: E:	est20130627_183925Hongten.jpg
        文件: E:	est20130627_203658Hongten.jpg
        文件: E:	est20130627_203802Hongten.jpg
        文件: E:	est20130627_205112(1)Hongten.jpg
        文件: E:	est20130627_205131Hongten.jpg
        文件: E:	est20130627_205159Hongten.jpg
        文件: E:	est20130627_205219(1)Hongten.jpg
        文件: E:	est20130627_205257Hongten.jpg
        文件: E:	est20130627_205315Hongten.jpg
        文件: E:	est20130627_205408(1)Hongten.jpg
        文件: E:	est20130627_205425Hongten.jpg
        文件: E:	est20130627_205627Hongten.jpg
        文件: E:	est20130627_205629Hongten.jpg
        文件: E:	esthongten6.2720130627_140132Hongten.jpg
        文件: E:	esthongten6.2720130627_182913(1)Hongten.jpg
        文件: E:	esthongten6.2720130627_183008(1)Hongten.jpg
        文件: E:	esthongten6.2720130627_183054Hongten.jpg
        文件: E:	esthongten6.2720130627_183059Hongten.jpg
        文件: E:	esthongten6.2720130627_183101Hongten.jpg
        文件: E:	esthongten6.2720130627_183116Hongten.jpg
        文件: E:	esthongten6.2720130627_183326Hongten.jpg
        文件: E:	esthongten6.2720130627_183714Hongten.jpg
        文件: E:	esthongten6.2720130627_183749Hongten.jpg
        文件: E:	esthongten6.2720130627_183925Hongten.jpg
        文件: E:	esthongten6.2720130627_203658Hongten.jpg
        文件: E:	esthongten6.2720130627_203802Hongten.jpg
        文件: E:	esthongten6.2720130627_205112(1)Hongten.jpg
        文件: E:	esthongten6.2720130627_205131Hongten.jpg
        文件: E:	esthongten6.2720130627_205159Hongten.jpg
        文件: E:	esthongten6.2720130627_205219(1)Hongten.jpg
        文件: E:	esthongten6.2720130627_205257Hongten.jpg
        文件: E:	esthongten6.2720130627_205315Hongten.jpg
        文件: E:	esthongten6.2720130627_205408(1)Hongten.jpg
        文件: E:	esthongten6.2720130627_205425Hongten.jpg
        文件: E:	esthongten6.2720130627_205627Hongten.jpg
        文件: E:	esthongten6.2720130627_205629Hongten.jpg
        ##################################################
        ['2013-07-28 17:14:49 E:\test\20130627_140132Hongten.jpg 0
        ', '2013-07-28 17:14:49 E:\test\20130627_182913(1)Hongten.jpg 2380747
        ', '2013-07-28 17:14:49 E:\test\20130627_183008(1)Hongten.jpg 2315326
        ', '2013-07-28 17:14:49 E:\test\20130627_183054Hongten.jpg 2672977
        ', '2013-07-28 17:14:49 E:\test\20130627_183059Hongten.jpg 2006608
        ', '2013-07-28 17:14:49 E:\test\20130627_183101Hongten.jpg 2076974
        ', '2013-07-28 17:14:49 E:\test\20130627_183116Hongten.jpg 2687018
        ', '2013-07-28 17:14:49 E:\test\20130627_183326Hongten.jpg 1993448
        ', '2013-07-28 17:14:49 E:\test\20130627_183714Hongten.jpg 2497973
        ', '2013-07-28 17:14:49 E:\test\20130627_183749Hongten.jpg 2066327
        ', '2013-07-28 17:14:49 E:\test\20130627_183925Hongten.jpg 2037776
        ', '2013-07-28 17:14:49 E:\test\20130627_203658Hongten.jpg 3033996
        ', '2013-07-28 17:14:49 E:\test\20130627_203802Hongten.jpg 2837396
        ', '2013-07-28 17:14:49 E:\test\20130627_205112(1)Hongten.jpg 2987659
        ', '2013-07-28 17:14:49 E:\test\20130627_205131Hongten.jpg 2745724
        ', '2013-07-28 17:14:49 E:\test\20130627_205159Hongten.jpg 2824810
        ', '2013-07-28 17:14:49 E:\test\20130627_205219(1)Hongten.jpg 2864744
        ', '2013-07-28 17:14:49 E:\test\20130627_205257Hongten.jpg 3092656
        ', '2013-07-28 17:14:49 E:\test\20130627_205315Hongten.jpg 2832393
        ', '2013-07-28 17:14:49 E:\test\20130627_205408(1)Hongten.jpg 2796261
        ', '2013-07-28 17:14:49 E:\test\20130627_205425Hongten.jpg 3295286
        ', '2013-07-28 17:14:49 E:\test\20130627_205627Hongten.jpg 2819717
        ', '2013-07-28 17:14:49 E:\test\20130627_205629Hongten.jpg 2813522
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_140132Hongten.jpg 2571032
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_182913(1)Hongten.jpg 2380747
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183008(1)Hongten.jpg 2315326
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183054Hongten.jpg 2672977
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183059Hongten.jpg 2006608
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183101Hongten.jpg 2076974
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183116Hongten.jpg 2687018
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183326Hongten.jpg 1993448
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183714Hongten.jpg 2497973
        ', '2013-07-28 17:14:49 E:\test\hongten\6.27\20130627_183749Hongten.jpg 2066327
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_183925Hongten.jpg 2037776
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_203658Hongten.jpg 3033996
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_203802Hongten.jpg 2837396
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205112(1)Hongten.jpg 2987659
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205131Hongten.jpg 2745724
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205159Hongten.jpg 2824810
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205219(1)Hongten.jpg 2864744
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205257Hongten.jpg 3092656
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205315Hongten.jpg 2832393
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205408(1)Hongten.jpg 2796261
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205425Hongten.jpg 3295286
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205627Hongten.jpg 2819717
        ', '2013-07-28 17:14:50 E:\test\hongten\6.27\20130627_205629Hongten.jpg 2813522
        ']
        ##################################################
        開始寫入信息...
        ##################################################
        開始讀取信息...
        2013-07-28 17:14:49 E:	est20130627_140132Hongten.jpg 0
        2013-07-28 17:14:49 E:	est20130627_182913(1)Hongten.jpg 2380747
        2013-07-28 17:14:49 E:	est20130627_183008(1)Hongten.jpg 2315326
        2013-07-28 17:14:49 E:	est20130627_183054Hongten.jpg 2672977
        2013-07-28 17:14:49 E:	est20130627_183059Hongten.jpg 2006608
        2013-07-28 17:14:49 E:	est20130627_183101Hongten.jpg 2076974
        2013-07-28 17:14:49 E:	est20130627_183116Hongten.jpg 2687018
        2013-07-28 17:14:49 E:	est20130627_183326Hongten.jpg 1993448
        2013-07-28 17:14:49 E:	est20130627_183714Hongten.jpg 2497973
        2013-07-28 17:14:49 E:	est20130627_183749Hongten.jpg 2066327
        2013-07-28 17:14:49 E:	est20130627_183925Hongten.jpg 2037776
        2013-07-28 17:14:49 E:	est20130627_203658Hongten.jpg 3033996
        2013-07-28 17:14:49 E:	est20130627_203802Hongten.jpg 2837396
        2013-07-28 17:14:49 E:	est20130627_205112(1)Hongten.jpg 2987659
        2013-07-28 17:14:49 E:	est20130627_205131Hongten.jpg 2745724
        2013-07-28 17:14:49 E:	est20130627_205159Hongten.jpg 2824810
        2013-07-28 17:14:49 E:	est20130627_205219(1)Hongten.jpg 2864744
        2013-07-28 17:14:49 E:	est20130627_205257Hongten.jpg 3092656
        2013-07-28 17:14:49 E:	est20130627_205315Hongten.jpg 2832393
        2013-07-28 17:14:49 E:	est20130627_205408(1)Hongten.jpg 2796261
        2013-07-28 17:14:49 E:	est20130627_205425Hongten.jpg 3295286
        2013-07-28 17:14:49 E:	est20130627_205627Hongten.jpg 2819717
        2013-07-28 17:14:49 E:	est20130627_205629Hongten.jpg 2813522
        2013-07-28 17:14:49 E:	esthongten6.2720130627_140132Hongten.jpg 2571032
        2013-07-28 17:14:49 E:	esthongten6.2720130627_182913(1)Hongten.jpg 2380747
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183008(1)Hongten.jpg 2315326
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183054Hongten.jpg 2672977
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183059Hongten.jpg 2006608
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183101Hongten.jpg 2076974
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183116Hongten.jpg 2687018
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183326Hongten.jpg 1993448
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183714Hongten.jpg 2497973
        2013-07-28 17:14:49 E:	esthongten6.2720130627_183749Hongten.jpg 2066327
        2013-07-28 17:14:50 E:	esthongten6.2720130627_183925Hongten.jpg 2037776
        2013-07-28 17:14:50 E:	esthongten6.2720130627_203658Hongten.jpg 3033996
        2013-07-28 17:14:50 E:	esthongten6.2720130627_203802Hongten.jpg 2837396
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205112(1)Hongten.jpg 2987659
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205131Hongten.jpg 2745724
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205159Hongten.jpg 2824810
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205219(1)Hongten.jpg 2864744
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205257Hongten.jpg 3092656
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205315Hongten.jpg 2832393
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205408(1)Hongten.jpg 2796261
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205425Hongten.jpg 3295286
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205627Hongten.jpg 2819717
        2013-07-28 17:14:50 E:	esthongten6.2720130627_205629Hongten.jpg 2813522
        ##################################################
        搜索文件夾總數:4,文件總數:50
        符合要求的文件總數:46,不符合要求的文件總數:4
        >>> 
        
        

        希望本文所述對大家Python程序設計有所幫助。

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

        文檔

        python實現搜索本地文件信息寫入文件的方法

        python實現搜索本地文件信息寫入文件的方法:本文實例講述了python實現搜索本地文件信息寫入文件的方法。分享給大家供大家參考,具體如下: 主要功能: 在指定的盤符,如D盤,搜索出與用戶給定后綴名(如:jpg,png)相關的文件,然后把搜索出來的信息(相關文件的絕對路徑),存放到用戶指定的文件(如果文件
        推薦度:
        標簽: 文件 搜索 本地
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜小视频免费观看| 999国内精品永久免费视频| 又粗又大又猛又爽免费视频| 久久乐国产综合亚洲精品| 国产卡一卡二卡三免费入口| 亚洲日本va在线观看| 天天摸天天碰成人免费视频| 国产精品亚洲一区二区在线观看| 免费高清在线影片一区| 亚洲AV永久无码精品一福利| 一级毛片直播亚洲| 成人自慰女黄网站免费大全| 亚洲国产高清人在线| 欧美三级在线电影免费| 亚洲AV成人精品日韩一区| 亚洲国产精品嫩草影院久久| 在线看免费观看AV深夜影院| 亚洲制服丝袜中文字幕| 日韩一品在线播放视频一品免费| 色多多A级毛片免费看| 曰批全过程免费视频在线观看 | 两个人www免费高清视频| 久久亚洲国产成人亚| 国产成人免费午夜在线观看| 亚洲色偷偷偷综合网| 免费少妇a级毛片| 亚欧免费一级毛片| 亚洲欧美国产国产一区二区三区| 亚洲第一页日韩专区| 四虎国产精品永久免费网址 | 亚洲av成人一区二区三区在线观看| 国产精品无码永久免费888| 久久亚洲精品国产精品黑人| 好吊妞在线成人免费| 三级毛片在线免费观看| 亚洲一级黄色大片| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 免费在线看黄网站| www.亚洲成在线| 亚洲午夜无码久久久久| 国产精品视频永久免费播放|