从python源码格式化输出自己想要的内容:方法的说明

获取源码中方法说明的那部分内容,转换为markdown中的代码块

import re
'''
从python源码格式化输出自己想要的内容:方法的说明
'''
# 查看空行是什么字符组成
line_list = []
with open('dict_dir.txt') as fdict:
    for line in fdict.readlines():
        line_list.append(line)
        print(line_list)

# 输出为自己想要的格式
with open('dict_dir.txt') as fdict:
    index = 1
    for line in fdict.readlines():
        if line.strip().startswith('def'):
            print(str(index) + '.' + re.split(r'[" ", "\("]', line.strip())[1])
            print('\n')
            print('```')
            index += 1

        if line.strip().startswith('pass'):
            print(line)
            print('```')
        else:
            print(line)

猜你喜欢

转载自blog.csdn.net/ranmw1129/article/details/80977604