导入txt文件

def import_txt():
    fileName = QFileDialog.getOpenFileName(self, "", "C:\\Users\\Administrator\\Desktop")
    if fileName[0]:
        ret = []
        with open(fileName[0], "r", encoding="utf-8") as f:
            for line in f.readlines():
                if line.strip():
                    line = line.rstrip()
                    pal = re.compile(u'[\u4e00-\u9fa5]+')
                    match = pal.search(line)
                    if not match:
                        hm = re.sub(r'(\s+?)(\w)', r',\2', line)
                        hm = hm.split(',')
                        for i in hm:
                            if re.match(r"^([\d|X][\d|X][\d|X][\d|X])", i[0:4]):
                                zsnum = re.match(r'\d+', i[5:])
                                ziduan1 = i[0:4]
                                hm_nomey = int(zsnum.group())
                                ret.append("%s=%s" % (ziduan1, hm_nomey))                                 
    return ret

 

转载于:https://www.cnblogs.com/xaiobong/p/9912462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值