Python源碼導出到一個txt文件

# -*- coding: utf-8 -*-

"""
@author: Mr_zhang
@software: PyCharm
@file: export.py
@time: 2022/6/29 14:57
"""

import os
import re

exclude_file = "device|residence|custom_file|user|public|management|setting|models|00|pyc|__|urls|filters|views"
pattern = re.compile(exclude_file)

BASEDIR = os.path.dirname(__file__)


def read_dir(path):
    _file_list = []
    for dir_path, dirs, files in os.walk(path):
        for file in files:
            file_path = os.path.join(dir_path, file)
            if "\\" in file_path:
                file_path = file_path.replace("\\", "/")
            if not pattern.search(file_path):
                _file_list.append(file_path)
        for _dir in dirs:
            _file_list.extend(read_dir(os.path.join(dir_path, _dir)))
    return _file_list


if __name__ == '__main__':
    file_list = read_dir(os.path.join(BASEDIR, "apps"))
    print(len(file_list))
    for item in file_list:
        print(item)
    # with open("code.txt", "w+") as w:
    #     for file in file_list:
    #         with open(file, "r") as f:
    #             w.writelines(f.readlines())

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章