文档章节

python 删除特定字符所在行

o
 osc_g8254g7s
发布于 2019/08/19 19:17
字数 177
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

#查询文件中含有特殊字符串的行

#!/usr/bin/python
# -*- coding:utf-8 -*-
import re
file1 = open('test.txt','r+')
istxt = re.compile(r'.*if.*',re.I)
for line in file1.readlines():
   line = line.strip()
   ifstr = re.findall(istxt,line)
   if ifstr:
    print ifstr


#删除特定行(创建新文件,把不含字符的那些行写进新文件中,重命名文件成原来的文件名称)

#!/usr/bin/python
# -*- coding:utf-8 -*-
import re
import os
file1 = open('test.txt','r+')
new_file = 'new_test.txt'

if not os.path.exists(new_file):
    os.system(r"touch {}".format(new_file))
file2 = open('new_test.txt','r+')
istxt = re.compile(r'.*if.*',re.I)
for line in file1.readlines():
   line = line.strip()
   ifstr = re.findall(istxt,line)
   if ifstr:
     line = []
   else:
     file2.write(line  + '\n')

file1.close()
file2.close()
#重命名文件
os.rename("new_test.txt","test.txt")

暂时想到这个思路,不知道还有其他思路没有 ?

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

聚焦餐饮行业,研究院昨发布数据显示

谈话,聚焦餐饮行业,研究院昨发布数据显示,今年上半年,全国餐饮行业招聘需求增长46.18%,平均月薪6387元.随着餐饮行业的快速发展,"如何留人"也成为餐饮企业的思考题. 记者了解到,中国饭店协会...

点击fojewio
53分钟前
20
0
3·15晚会曝光上海氪信、招财旺旺SDK包泄露隐私 后台上传交易验证码敏感信息

来源 | 央视 7月16日,央视3·15晚会曝光国美易卡、美的空调遥控器、姨妈日历、银码头等50多款软件中内嵌的SDK包读取、上传用户隐私问题。上海氪信信息技术有限公司、北京招财旺旺信息技术有...

镭射财经
今天
14
0
名称=''的无效表单控件不可聚焦 - An invalid form control with name='' is not focusable

问题: I have an acute problem on my website. 我的网站上有一个严重的问题。 In Google Chrome some customers are not able to proceed to my payment page. 在Google Chrome浏览器中,某......

技术盛宴
今天
14
0
Hacker News 简讯 2020-07-17

更新时间: 2020-07-17 01:01 Let’s avoid talk of ‘chemical imbalance’: it’s people in distress - (psyche.co) 让我们避免谈论“化学失衡”:这是处于困境中的人们 得分:260 | 评论:...

FalconChen
今天
92
0
【LeetCode】 59 在排序数组中查找元素的第一个和最后一个位置

题目: 解题思路: 二分法 https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/solution/zai-pai-xu-shu-zu-zhong-cha-zhao-yuan-su-de-di-yi-/ 代......

JaneRoad
昨天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部