如何基于Python代码创建简单的可执行应用程序?
我制作了一个Python程序,它接受一个字符串作为输入,并在对其执行一些函数后输出另一个字符串。我打算在其他计算机上把它分发给我的朋友。代码如下:如何基于Python代码创建简单的可执行应用程序?,python,executable,Python,Executable,我制作了一个Python程序,它接受一个字符串作为输入,并在对其执行一些函数后输出另一个字符串。我打算在其他计算机上把它分发给我的朋友。代码如下: s=input("Enter the tileset data : ") def reverse(s,i): if len(s)==0: return "" else: return s[23*(30-i):23*(31-i)]+reverse(s[:23*(30-i)],i+1)
s=input("Enter the tileset data : ")
def reverse(s,i):
if len(s)==0:
return ""
else:
return s[23*(30-i):23*(31-i)]+reverse(s[:23*(30-i)],i+1)
p=reverse(s,0)
print ((((((((((((((((((((((((((((((((((((((((((((p.replace('2','!')).replace('3','2')).replace('!','3')).replace('5','#')).replace('4','5')).replace('#','4')).replace('Q','$')).replace('O','Q')).replace('$','O')).replace('F','%')).replace('G','F')).replace('%','G')).replace('I','&')).replace('H','I')).replace('&','H')).replace('J','^')).replace('K','J')).replace('^','K')).replace('M','}')).replace('L','M')).replace('}','L')).replace('>','*')).replace('?','>')).replace('*','?')).replace('A','(')).replace('@','A')).replace('(','@')).replace('B',')')).replace('C','B')).replace(')','C')).replace('E','_')).replace('D','E')).replace('_','D')).replace('6','{')).replace('7','6')).replace('{','7')).replace('8','+')).replace('9','8')).replace('+','9')).replace('<','[')).replace('=','<')).replace('[','=')).replace(':',']')).replace(';',':')).replace(']',';')
s=input(“输入tileset数据:”)
def倒档(s,i):
如果len=0:
返回“”
其他:
返回s[23*(30-i):23*(31-i)]+反向(s[:23*(30-i)],i+1)
p=反向(s,0)
(((((((((((((((((((((((((((((p.替换(('2’,,,,))))))))的()(((((p.p.替换((((('2’,,,,))))))).更换(((((((((((((((((((((((((((((((())))))))))))))))))))))))))()()()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((替换('H','I'))。替换('&','H'))。替换('J','^')。替换(K','K','J')))。替换。替换(“^,,'K'))。替换(('M',,'K','K',,'J'))。替换。替换('K','K',,'J')))。替换。替换。替换(“^,,'K')。替换。替换((替换((('M,,,,,,,,,,)))。替换。替换。替换(('L',,,,,,,,,,,,,,,'J')))))))。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换。替换((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,替换('7','6'))。替换('替换('8','8'))。替换('9','8'))。替换('9','9'))。替换('9','9'))。替换('p>对于Windows,存在
但是我从来没有用过它。所以我不能说任何关于它的事。对于Windows有
但是我从来没有使用过它。所以我不能对它说任何话。使用cx\U Freeze。它很棒。它可以工作,不像py2exe和pyinstall
您可以将其作为独立脚本运行,也可以在setup.py中导入
例如:
from cx_Freeze import setup, Executable
copyDependentFiles=True
includes = ["lxml", "lxml._elementpath", "lxml.etree", "gzip",
"encodings.cp949", "encodings.utf_8", "encodings.ascii"]
setup(name='gearfacts',
version = "1.1",
options = {
"build_exe" : {
"includes": includes,
},
},
executables=[Executable('app.py')],
)
使用cx_Freeze。它很棒。它可以工作,不像py2exe和pyinstall
您可以将其作为独立脚本运行,也可以在setup.py中导入
例如:
from cx_Freeze import setup, Executable
copyDependentFiles=True
includes = ["lxml", "lxml._elementpath", "lxml.etree", "gzip",
"encodings.cp949", "encodings.utf_8", "encodings.ascii"]
setup(name='gearfacts',
version = "1.1",
options = {
"build_exe" : {
"includes": includes,
},
},
executables=[Executable('app.py')],
)
您知道您不必将replace()
s括在括号中,对吗?您可以简单地将它们链接如下:string.replace(args).replace(args).replace(args).
更好的是,您可以使用string.translate
甚至re.sub
您知道您不必将replace()括起来
s在括号中,对吗?您可以简单地将它们链接如下:string.replace(args).replace(args).replace(args).
更好的是,您可以使用string.translate
甚至re.sub
我使用过它。但是我不知道从用户那里获取输入的代码。:(我使用过它。但是我不知道从用户那里获取输入的代码。)(