解码编码文本文件-Python

解码编码文本文件-Python,python,decode,Python,Decode,假设我写了一个方法,将一个文本文件编码成一些乱七八糟的东西 irantherewithcarolwedid 我不知道如何把它放回一个普通的文本文件 我和卡罗尔一起跑去的,我们跑了 开头的字符只是幻数,但我只想检查幻数并将单词放回文件,忽略数字。使用re提取之间的单词。使用正确的模式拆分即可: import re s='úÎúÞ<81>i<82>ran<81><83>there<81><84>with<85>car

假设我写了一个方法,将一个文本文件编码成一些乱七八糟的东西

irantherewithcarolwedid

我不知道如何把它放回一个普通的文本文件
我和卡罗尔一起跑去的,我们跑了


开头的字符只是幻数,但我只想检查幻数并将单词放回文件,忽略数字。

使用
re
提取
之间的单词。使用正确的模式拆分
即可:

import re
s='úÎúÞ<81>i<82>ran<81><83>there<81><84>with<85>carol<86>we<81><87>did'
L = re.split(r'<[\d<>]+>',s)
print(L)
print(' '.join(L[1:]))

可以在匹配的正则表达式上拆分吗?然后,您可以将内容作为一个列表来获取,该列表可以通过迭代来重新创建字符串。如果“幻数”总是在开头,它们将在索引0处。幻数?你怎么检查它们?
print(" ".join(("".join(x) for x in r.findall(s))))
import re
s='úÎúÞ<81>i<82>ran<81><83>there<81><84>with<85>carol<86>we<81><87>did'
L = re.split(r'<[\d<>]+>',s)
print(L)
print(' '.join(L[1:]))
['úÎúÞ', 'i', 'ran', 'there', 'with', 'carol', 'we', 'did']
i ran there with carol we did