如何一键运行Python脚本?

抱歉,对于这个模糊的问题,实际上不知道该怎么问,也不知道它的正确用语。

如何在不通过终端的情况下运行python脚本/字节码/.pyc(任何已编译的python代码)。基本上在Nautilus上:“双击python脚本,它将运行”或“选择然后按[Enter],它将运行!”。至少那是我的目标。

当我选中“允许将文件作为程序执行”时,请在文件上按[输入]。它给了我这个信息:

无法显示“的/ home / ghelo /音乐/ 安排 .pyc文件”。没有为Python字节码文件安装应用程序。您要搜索打开该文件的应用程序吗?

顺便说一句,必须使用python 2来使用Ubuntu 12.04,其中一个软件包在python 3上不起作用。如果在两个版本上的用法有所不同,请将其包括在内,如果不需要太多的话, 谢谢。

我知道没关系,但这是一个脚本自动重命名和排列我的音乐文件。相应地指导我,这里是愚蠢的白痴。?

如何一键运行Python脚本?_第1张图片
解决方案

在.py文件顶部添加“#!/ usr / bin / env python”是可行的!嗯,虽然不喜欢弹出窗口,但没关系。:P

从PHPUG:

您不调用pyc文件。就是被调用的.py文件。Python是一种解释型语言。

使python可执行的更简单方法(解释):

1)在您的python可执行文件(例如main.py)顶部添加#!/ usr / bin / env python(它使用默认的python-例如,如果使用arch,则是py3而不是py2。您可以明确地告诉通过使用以下版本替换python来运行python2 / python3:ex。python2.7)

2)编写代码。如果直接调用脚本,则__name__变量等于字符串’main’,因此成语:if name ==‘main’:。您可以在此if块中添加与直接调用脚本有关的所有逻辑。这使您的可执行文件可导入。

3)将其设为可执行文件“ chmod + x main.py”

4)调用脚本:./main.py args args
如何一键运行Python脚本?_第2张图片
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

你可能感兴趣的:(python)