zoukankan      html  css  js  c++  java
  • python从文本中提取某酒店机顶盒号和智能卡号

    1、某项目中经常遇到需要关闭一些机顶盒消费权限。但是给过来的不是纯字符串,需要自己提取。

    有400多个机顶盒和智能卡。nodepad++的列块模式也可以提取,但是还是稍微麻烦,因为列不对等

    先复制到文本里

    提取脚本,使用re模块,它功能更强大。

    [ :-]+表示以里面的多种为分隔符

    #正则表达式[,|;*]中的任何一个出现至少一次

    import re
    f=open('1.txt','r',encoding='utf-8')
    w=open('2.txt','a',encoding='utf-8')
    while True:
        if len(f.readline())<10:
            break
        line=f.readline()
        list1=re.split('[
    :-]+',line)
        print(list1)
        w.write(list1[3]+'
    ')
        w.write(list1[5]+'
    ')
    

      

     只需要取每行列表的第三个和第五个即可

     写入到新文本的显示

  • 相关阅读:
    CF1450H2
    CF1379F2
    CF1217F
    CF1393E2
    CF1510H
    CF1514E
    CF1515G
    CF1516E
    在pycharm中导入PyMysql出错,解决方法
    搭建fastdfs文件服务器
  • 原文地址:https://www.cnblogs.com/nmap/p/9441557.html
Copyright © 2011-2022 走看看