<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                fastdfs提供的腳本不能列出所有的文件,所以我自己寫了一個python腳本遍歷出所有文件 pythonToRedis.py 把所有文件寫入到了本地文件,當然也可以存入關系型數據庫或者Redis中(用set去重,做一些交差補運算) ## 1. 腳本 ~~~ import re import sys import os def allFiles(): path = '/data/fastdfs/storage/data' # basepath配置路徑 rounds = 1 fdfspath = 'group1/M00' with open('/home/timing/shelles/data.txt','w') as file_url: for dirpath, dirnames, filenames in os.walk(path): if rounds == 1: rounds+=1 elif (dirpath == path + '/sync'): continue else: for file in filenames: try: paths = re.search(r'/data/fastdfs/storage/data(.*)',dirpath).group(1) fullpath = os.path.join(fdfspath + paths, file) print(fullpath) file_url.write(fullpath + '\n') except: pass rounds+=1 file_url.close() def toRedis(): with open('/home/redis/tuna/shelles/data.txt', 'r') as logfile: for line in logfile: print(line) redis_client.sadd('dfs_picture',line.replace('\n', '')) logfile.close() if __name__ == '__main__': if(sys.argv[1] == 'allfiles'): allFiles() elif(sys.argv[1] == 'toredis'): toRedis() else: print("USAGE:allfiles|toredis") ~~~ ## 2. 腳本說明 ~~~ # dirpath:當前路徑,dirnames:當前路徑下的文件夾,filenames:當前路徑下的文件 for dirpath, dirnames, filenames in os.walk(path): ~~~ os.walk(path)返回一個生成器,生成單位是: (當前路徑,當前路徑當前路徑下的文件夾-List,當前路徑下的文件-List)元組 ![](https://box.kancloud.cn/9984b7c73234b79e582ad02161eaa1e4_777x176.png) ![](https://box.kancloud.cn/9cf5527da654d002eb55630cdf974028_603x259.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看