zoukankan      html  css  js  c++  java
  • python 删除特定字符所在行

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

    #!/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  + '
    ')
    
    file1.close()
    file2.close()
    #重命名文件
    os.rename("new_test.txt","test.txt")

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

  • 相关阅读:
    ye间模式
    Xutilt网络获取数据
    JUnit
    IntelliJ IDEA快捷键
    Map存放不同数据或对象
    SQL改
    外键约束
    Hibernate之SQL语言查询
    Hibernate之Criteria语言查询
    Hibernate之HQL语言查询
  • 原文地址:https://www.cnblogs.com/hello-wei/p/11379075.html
Copyright © 2011-2022 走看看