我正在使用replace
函数将字符更改为x[alphabet number]/
。
现在看起来是这样的:
def compile(File):
f=open(File,'r') #open the file parameter
content=f.read() #create the content variable.
a=content.replace('a','x1/').replace('b','x2/').replace('c','x3/').replace('d','x4/').replace('e','x5/').replace('f','x6/').replace('g','x7/')... # and so on.
print(a)
这将是输出:
x24/13/x24/1/x24/11/x24/5/x32/x27/x24/6/x24/21/x24/14/x24/3/x24/20/x24/9/x24/15/x24/14/x28/x32/x24/19/x24/1/x25/x32/'Hx24/9/x30/'x29/x24/1/x24/19/x24/11/x32/'Ux24/19/x24/5/x24/18/x24/14/x24/1/x24/13/x24/5/x28/x32/'x29/x24/1/x24/19/x24/11/x32/'Px24/1/x24/19/x24/19/x24/23/x24/15/x24/18/x24/4/x28/x32/'
所以这就是我想要的,但是如果我想把它改回去,它就行不通了
def decompile():
comp=open(run,'r').read()
a=comp.replace('x1/','a').replace('x2/','b').replace('x3/','c').replace('x4/','d').replace('x5/','e').replace('x6/','f').replace('x7/','g')... #and so on.
print(a)
但现在,这将是输出
x13/x1/x11/x5/ $x6/x21/x14/x3/x20/x9/x15/x14/: x19/x1/y 'Hx9/!' | x1/x19/x11/ 'Ux19/x5/x18/x14/x1/x13/x5/: ' | x1/x19/x11/ 'Px1/x19/x19/x23/x15/x18/x4/: '
$x6/x21/x14/x3/x20/x9/x15/x14/
为什么会这样
您必须使用Regex模块
不要将文件读取放在
compile
和decompile
函数中这段代码非常好用,只需做同样的事情,而不是用字符串来添加文件
相关问题 更多 >
编程相关推荐