|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本身是别的小伙伴问的问题,由于本人学艺不精,解题一半就卡住了:
需要提取一行ID 一行序列号,以ID为名简历文件夹,相同ID的序列号均存放在一个ID文件里
- import re
- text = '''
- >FA-Oe9L01-01
- TCGTTTTGGTATTTTCTCTTTTGTCTTTTA
- >FA-Oe9L01-01
- TCGTTTTGGTATTTTCTCTTTTGTCTTTAA
- >FA-Oe9L01-01
- TCGTTTTGGTATTTTCTCTTTTGTCTTTTA
- >FA-Oe9L01-03
- GATGTGCACATAGAGATGTCTTACTGCACC
- >FA-Oe9L01-03
- GATGTGCACATAGAGATGTCTTACTGCAGC
- >FA-Oe9L01-03
- GATGTGCACATAGAGATGTCTTACTGCACC
- >FA-Oe9L01-03
- GATGTGCACATAGAGATGTCTTACTGCACA
- '''
- Id = re.compile("[A-Za-z]+-[A-Za-z0-9]+-\d+") #匹配ID
- Xulie = re.compile("[A-Za-z]{30}") #匹配序列号
- Id_list = re.findall(Id, text)
- # print(Id_list)
- Xulie_list = re.findall(Xulie, text)
- for i in Id_list:
- with open(i, "w+") as f:
- for j in Xulie_list:
- f.write(j)
复制代码
ID和序列号我都正则匹配出来了,在保存的时候我遇到了问题
本来想的是一个ID建一个文件夹,然后对应序列号存进去,ID文件夹已经存在时,就直接把序列号写入
我这么写肯定是不对,文件名能出来,但是内容会写进全部的序列号,这个希望大佬指导下
或者说用字典形式吗?一个ID对应多个值,存入字典,然后用字典的键和值分别对应文件名和内容是不是好点,但是一个ID对应多个值这个字典不大知道改如何写出来 |
|