zoukankan      html  css  js  c++  java
  • python3去除行号

    问题:在复制一些代码时会同时复制每行的行号,删除比较麻烦,所以利用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('
    ')
    """
    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()
    

      

  • 相关阅读:
    人物装备的选取
    状压 + 背包
    村庄之间建立邮局
    woj
    括号匹配算面积(模拟)
    流程控制之if
    周末练习题(第一周)
    day04作业
    流程控制之for
    Python流程控制之while
  • 原文地址:https://www.cnblogs.com/kevin-hou1991/p/14534514.html
Copyright © 2011-2022 走看看