导入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

猜你喜欢

转载自www.cnblogs.com/xaiobong/p/9912462.html
今日推荐