经常复制网页文字时遇到行号,大多编辑器删除行号的效果不好使用python,perl的正则表示式的替换功能效果不错,下面是一个python示例,我来为大家科普一下关于python怎么删除行 python删除行号小程序?以下内容希望对你有帮助!
![python怎么删除行 python删除行号小程序](http://img.studyofnet.com/upimg/333942076.jpg)
python怎么删除行 python删除行号小程序
经常复制网页文字时遇到行号,大多编辑器删除行号的效果不好。使用python,perl的正则表示式的替换功能效果不错,下面是一个python示例。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import re
from sys import argv
with open(argv[1], "r", encoding="utf-8") as input_file:
with open(argv[2], "w", encoding="utf-8") as output_file:
for line in input_file.readlines():
new_line = re.sub(r'^\s?\d \s?', '', line)
output_file.write(new_line)
input_file.close()
output_file.close()
'''dnum.py 本文件名
argv[1] 输入文件名 inputFile
argv[2] 输出文件名 outputFile
Python argv[0]是本脚本名,argv[1]是脚本名之后的第一个参数名,依次类推
命令行格式 python dnum.py inputFile outputFile
'''
上面程序小程序删除每行开始有无一个空格 一个以上数字 有无一个空格。