python 返回当前文件夹下的所有文件的绝对路径;打印文件中的中文字符

# coding=utf-8
import re
import os

path = os.path.abspath('.')


def all_path(dirname):

    result = []

    for maindir, subdir, file_name_list in os.walk(dirname):
        for filename in file_name_list:
            apath = os.path.join(maindir, filename)
            result.append(apath)

    return result


def print_zh(document_list):
    all_text = []
    for d in document_list:
        if '.txt' in d:
            with open(d, 'r', encoding="utf-8") as f:
                regStr = ".*?([\u4E00-\u9FA5]+).*?"
                text = f.read()
                target_text = re.findall(regStr, text)
                all_text += target_text

    print(all_text)
    print(set(all_text))



if __name__ == '__main__':
    print_zh(all_path(path))

猜你喜欢

转载自www.cnblogs.com/FengZiQ/p/12605097.html