标签:filename count 比较 import encoding pil 定义 mpi remove
问题:在复制一些代码时会同时复制每行的行号,删除比较麻烦,所以利用python3本身的代码进行一键删除。
# 导入re 模块来使用正则表达式 import re """去掉行号""" print(‘remove application start‘) # 定义去除行号函数 def remove_line_num(instr): p = re.compile(r‘\D*\d+\s?[.|:|\]|\)]?\s‘) return p.sub(‘‘, instr, count=1).strip(‘\n‘) """ r的意思是不转义,即\表示原样的\。否则有可能被视图按\d为一个字符解析转义 \d是匹配数字字符[0-9],+匹配一个或多个放在一起是匹配一个或多个数字字符, 比如:’1‘、’34‘、’9999‘ """ # 打开文件 for line in open(‘filename‘, encoding=‘utf-8‘): print(remove_line_num(line)) # 文件名赋值 fn = ‘filename‘ # 以读的方式打开 fp = open(fn,‘r‘) # 按行读 line = fp.readline() # 判断语句 while line: print(remove_line_num()) line = fp.readline() fp.close()
标签:filename count 比较 import encoding pil 定义 mpi remove
原文地址:https://www.cnblogs.com/kevin-hou1991/p/14534514.html