【发布时间】:2025-12-05 20:25:01
【问题描述】:
-
我的输入文件:
cs 124456 powerful cs 124456 powerful me 125454 easy me 125455 easy me 125455 easy ec 125555 done ec 127678 fine ec 127678 fine ci 127678 fine ci 127678 fine eee 125678 good eee 125678 good eee 125678 good eee 125678 bad` -
预期输出:
no.name reg perform 1.cs 124456 powerful 2.me 125454 easy 3.me 125455 easy 4.ec 125555 done 5.ec 127678 fine 6.ci 127678 fine 7.eee 125678 good 8.eee 125678 bad -
我的代码:
import os os.chdir("d:/filer") import re def first(line): f=re.findall("[a-z]+",line,flags=0) return f def num(line): n=re.findall("\d{6}",line,flags=0) return n with open("once.txt","r") as sa: for line in sa.readlines(): home=first(line) number=num(line) x=home[0] y=number[0] z=home[1] if x!=0 and y!=0 and z!=0: print [x,y,z] 我打开文件并逐行读取它们。然后我使用正则表达式提取这些数字和文本并存储在带有索引的列表中。现在我只想要唯一且未克隆的列表。然后将它们加载到字典中。有人可以帮帮我吗?
【问题讨论】:
标签: python list python-2.7 fileparsing