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
  • 相关阅读:
    2020春,不一样的学期不一样的软工实践
    尘埃落下,我抓住透明的阳光,温暖留在掌心
    敏捷软工
    《构建之法》& CI/CD调研
    2021年-软件工程-热身阅读作业
    从学生到科技工作者
    希望我能帮到你:给同学们软件开发的建议
    CC2020 分享信息
    【计算机教育】看《计算机科学导论》,发展计算思维能力
    【计算机教育】创新工程实践课程的反馈
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15758791.html
Copyright © 2011-2022 走看看