1.输出报错 

# 日志模块
import logging
import traceback

# 引入日志
logging.basicConfig(filename='log_record.txt', level=logging.DEBUG, filemode='w', format='【%(asctime)s】 【%(levelname)s】 >>>  %(message)s', datefmt = '%Y-%m-%d %H:%M')

try:
  a=b   # 主要代码
except Exception as e:

    logging.error("主程序抛错:")
    logging.error(e)
    logging.error("\n" + traceback.format_exc())
    print(traceback.format_exc())

输出结果 

Traceback (most recent call last):
  File "C:/Users/yys53/OneDrive/python/bestscript/测试-DESKTOP-9U50CB9-2.py", line 9, in <module>
    a=b   # 主要代码
NameError: name 'b' is not defined

 

 2.取出html代码

file =open(r"D:\新建 文本文档.txt", 'r', encoding='utf-8')
html = file.read()
# print(html)
import re
split_n = html.split('\n')
for i in split_n:
    # print(i)
    for sp_text in ['<span.*?>', '<pre.*?>', '<code.*?>']:
        r_list = re.compile(sp_text, re.S).findall(i)
        # print(r_list)
        if r_list:
            for j in r_list:
                i = i.replace(j, '').replace('<code >', '').replace('<span >', '').replace('</span>', '').replace('</code></pre>', '')

    print(i)
        # break