我有一个文本文件,其中包含类似字符
[tyy] ........ ue:“ yyyu”
[tyy] .......... ue:“ yyyu”
[uyy] ........... ue:“ yyyu”
[uyy] ........... ue:“ xu”
[iyy] ............ ue:“ xu”
[uyy] ............ ue:“ yyyu”
我必须将输出存储在另一个文件中,例如
tyy yyyu
uyy yyyu
uyy xu
iyy xu
是否可以使用正则表达式选择唯一组合?
答案 0 :(得分:0)
您可以将re
与set
一起使用:
import re
new_result = {tuple(re.findall('(?<=\[)\w+(?=\])|(?<=")\w+(?=")', i.strip('\n'))) for i in open('filename.txt')}
with open('new_filename.txt', 'w') as f:
f.write('\n'.join(' '.join(i) for i in new_result))
输出:
uyy xu
uyy yyyu
iyy xu
tyy yyyu