将代码转换为exe或GUI应用程序

时间:2012-11-24 07:03:05

标签: python user-interface

我是编程的初学者,我已经开始学习Python了。我正在尝试创建一个搜索和替换应用程序,它允许我们选择一些文件,然后替换我们想要的单词或短语。

我已经编写了该脚本,但我想制作适用于Windows XP的内容。 实际上我希望它是一个适用于Windows的GUI应用程序。那我该怎么办?这是我写的代码:

#replace.py
import string
def main():
    filez = raw_input("which files do you want processed?")
    f=open(filez,"r")
    data=f.read()
    w1=raw_input("what do you want to replace?")
    w2= raw_input("what do you want to replace with?")
    print data
    data=data.replace(w1,w2)
    print data
    f=open(filez,"w")
    f.write(data)
    f.close()
main()

4 个答案:

答案 0 :(得分:4)

Python有很多gui选项,这些在我看来是最多产的。

因为你说你的初学者我建议使用Tkinter,因为它内置于python中。 Here是一个帮助您入门的教程。

答案 1 :(得分:1)

您可以使用例如py2exe创建可执行的Windows。如果你真的需要GUI我推荐wxpython project

另外,我建议使用一些专门的实用程序来完成此任务,例如fart-it。这是一个命令行实用程序,因此您只需在python上编写GUI包装器并运行它。此实用程序已经过测试,比您的脚本更复杂,因此它可以更快,更安全地使用。

答案 2 :(得分:1)

我最近参与了一个GUI项目并开始使用wxPython,肯定会为初学者推荐它。
您可以使用wxGlade开发GUI,它将有助于学习wxPython本身。 (花些额外的时间来确保你理解Sizer的概念,因为它们是GUI开发的一个基本而强大的概念)
然后你可以使用PyInstaller将python脚本转换为可执行的可执行文件在Windows上运行。
关于您的脚本,涉及raw_input(something)的行应替换为文本框或提示。要显示文本,您也可以使用文本框。

祝你好运!

答案 3 :(得分:0)

你想制作一个Python GUI应用程序,它可以在windows xp中运行而不需要在机器上安装python,对吧? 如果是,那么要创建GUI应用程序使用pyQT工具包,这是一种简单的方法,并使脚本的.exe文件使用pyinstaller。 两者都易于使用且易于学习。