zoukankan      html  css  js  c++  java
  • python中提取包含特定字符的行、以指定字符开头、结尾的行

    1、测试数据及脚本

    root@DESKTOP-1N42TVH:/home/test# ls
    test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat test.txt
    a 3 d
    s 1 j
    z c m
    q e i
    3 4 k
    h f 3
    root@DESKTOP-1N42TVH:/home/test# cat test.py
    fp=open("test.txt","r")
    sample=fp.readlines()
    
    file=open("result.txt","w")
    
    for i in sample:
        if "3" in i:
            file.write(i)
    fp.close()
    file.close()

    2、运行程序,提取包含3的行

    root@DESKTOP-1N42TVH:/home/test# ls
    test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat test.txt
    a 3 d
    s 1 j
    z c m
    q e i
    3 4 k
    h f 3
    root@DESKTOP-1N42TVH:/home/test# cat test.py
    fp=open("test.txt","r")
    sample=fp.readlines()
    
    file=open("result.txt","w")
    
    for i in sample:
        if "3" in i:
            file.write(i)
    fp.close()
    file.close()
    root@DESKTOP-1N42TVH:/home/test# python3 test.py
    root@DESKTOP-1N42TVH:/home/test# ls
    result.txt  test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat result.txt
    a 3 d
    3 4 k
    h f 3

    3、提取以3开头的行

    root@DESKTOP-1N42TVH:/home/test# ls
    test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat test.txt
    a 3 d
    s 1 j
    z c m
    q e i
    3 4 k
    h f 3
    root@DESKTOP-1N42TVH:/home/test# cat test.py
    fp=open("test.txt","r")
    sample=fp.readlines()
    
    file=open("result.txt","w")
    
    for i in sample:
        if i.startswith("3"):
            file.write(i)
    fp.close()
    file.close()
    root@DESKTOP-1N42TVH:/home/test# python3 test.py
    root@DESKTOP-1N42TVH:/home/test# ls
    result.txt  test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat result.txt
    3 4 k

    4、提取以3结尾的行

    root@DESKTOP-1N42TVH:/home/test# ls
    test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat test.txt
    a 3 d
    s 1 j
    z c m
    q e i
    3 4 k
    h f 3
    root@DESKTOP-1N42TVH:/home/test# cat test.py
    fp=open("test.txt","r")
    sample=fp.readlines()
    
    file=open("result.txt","w")
    
    for i in sample:
        if i.endswith("3\n"):
            file.write(i)
    fp.close()
    file.close()
    root@DESKTOP-1N42TVH:/home/test# python3 test.py
    root@DESKTOP-1N42TVH:/home/test# ls
    result.txt  test.py  test.txt
    root@DESKTOP-1N42TVH:/home/test# cat result.txt
    h f 3
  • 相关阅读:
    制作类似QQ截图软件
    XML文件与实体类的互相转换
    MFC中真彩工具条的制作方法
    MFC使用技巧集锦(1)(转载)
    抽象工厂模式与工厂方法模式区别
    VC数据库编程分析
    如何让工具条显示256色图像
    华为软件编程规范和范例
    设计模式总结性试题
    VC++中基于ADO操作ACCESS数据库,FLEXGRID控件的综合应用
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15758791.html
Copyright © 2011-2022 走看看