最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)遞歸查找某個路徑下所有文件中的中文字符

 更新時間:2019年08月31日 11:01:30   作者:weiguang1111  
這篇文章主要為大家詳細介紹了python實現(xiàn)遞歸查找某個路徑下所有文件中的中文字符,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)遞歸查找某個路徑下所有文件中的中文字符,供大家參考,具體內(nèi)容如下

# -*- coding: utf-8 -*-
# @ description:
# @ author: 
# @ created: 2018/7/21
 
import re
import sys
import os
 
reload(sys)
sys.setdefaultencoding("utf8")
 
 
def translate(str):
  out = set()
  line = str.strip().decode('utf-8', 'ignore') # 處理前進行相關(guān)的處理,包括轉(zhuǎn)換成Unicode等
  p2 = re.compile(ur'[^\u4e00-\u9fa5]') # 中文的編碼范圍是:\u4e00到\u9fa5
  zh = " ".join(p2.split(line)).strip()
  # zh = "\n".join(zh.split()) #dsds經(jīng)過相關(guān)處理后得到中文的文本
  for s in zh.split():
    out.add(s) # 經(jīng)過相關(guān)處理后得到中文的文本
  return out
 
def extract_file(path):
  result = set()
  try:
    f = open(path) # 打開文件
    lines = f.readlines()
    for line in lines:
      string = translate(line)
      if string:
        result.update(string)
  except Exception as e:
    pass
  return result
 
 
def extract(path):
  result = set()
  files = os.listdir(path)
  for file in files:
    if not file.startswith("."):
      if not os.path.isdir(path + "/" + file): # 判斷是否是文件夾,不是文件夾才打開ssgsg判斷是否是文件夾,不是文件夾才打開
        sub_file = extract_file(path + "/" + file)
        if sub_file:
          result.update(sub_file)
      else:
        print file
        child = extract(path + "/" + file)
        if child:
          result.update(child)
  return result
 
 
if __name__ == '__main__':
  path = "/Users/common"
  result = extract(path)
  res_file = open("result.txt", "w")
  for s in result:
    res_file.write(s + "\n")

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

镇坪县| 惠来县| 元朗区| 二连浩特市| 安龙县| 尚志市| 建阳市| 泾源县| 赞皇县| 江口县| 沙湾县| 谢通门县| 丰县| 乌拉特前旗| 卢湾区| 凤山市| 库尔勒市| 格尔木市| 伊宁县| 罗山县| 阿鲁科尔沁旗| 北安市| 稻城县| 湘潭市| 民和| 新龙县| 阿拉善右旗| 马公市| 尚志市| 蒲江县| 收藏| 东丰县| 佛山市| 昔阳县| 南通市| 平舆县| 吉首市| 凤冈县| 延庆县| 扎赉特旗| 靖江市|