python3去除行号

摘要:
#导入re模块以使用正则表达式Import re“”“”remove行号“”“print('removeapplicationstart')#定义删除行号函数defremove_line_num(instr):count=1).strip('')”。

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

  

免责声明:文章转载自《python3去除行号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【OC学习-12】什么是类的继承?为什么要继承?以及继承里面的注意事项Prism初研究之使用Prism实现WPF的MVVM模式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

gitlab 启用HTTPS

NGINX设置 启用HTTPS  警告  Nginx配置会告诉浏览器和客户端,只需在未来24个月通过安全连接与您的GitLab实例进行通信。通过启用HTTPS,您需要至少在24个月内为您的实例提供安全连接。 默认情况下,omnibus-gitlab不使用HTTPS。如果要为gitlab.example.com启用HTTPS,请将以下语句添加到/etc/gi...

MySQL 重连机制

一. coon.ping(reconnect=True) 二. #!/usr/bin/env python # -*-coding:UTF-8-*- import sys, MySQLdb, traceback import time class mysql: def __init__(self, host='...

【巷子】---fetch---基本使用

一、fetch   fetch是一种XMLHttpRequest的一种替代方案,在工作当中除了用ajax获取后台数据外我们还可以使用fetch、axios来替代ajax  二、安装      执行npm install whatwg-fetch --save即可安装。   为了兼容老版本浏览器,还需要安装npm install es6-promise --...

vue2使用echarts markLine中的symbol引入png图片路径问题解决过程

在刚刚的开发中有个需求,需求是这样的:需要一条markLine标记线,标记线的顶端形状为实心箭头,且颜色和markLine标记线颜色不一致,这个箭头的方向会有一个接口返回的参数控制箭头在markLine标记线的首端还是末端, 如下图所示: 刚开始用的是echarts提供的默认配置(ECharts 提供的标记类型包括 'circle', 'rect', '...

python之路_爬虫之requests模块初始

一、校花网视频爬取 1、正常爬取 import requests import re import hashlib import time import os downLoad_path=r'D:DOWNLOAD' def get_page(url): response=requests.get(url) if response.stat...

appium 元素定位

元素定位 工具介绍 1.appium 自带组件定位元素 1.1 启动appium 点开组件  2.用android SDK 自带的uiautomator 3.元素定位 与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖拽、滑动等。appium提供了许多元素定位的方法,...