抱歉,对于这个模糊的问题,实际上不知道该怎么问,也不知道它的正确用语。
如何在不通过终端的情况下运行python脚本/字节码/.pyc(任何已编译的python代码)。基本上在Nautilus上:“双击python脚本,它将运行”或“选择然后按[Enter],它将运行!”。至少那是我的目标。
当我选中“允许将文件作为程序执行”时,请在文件上按[输入]。它给了我这个信息:
无法显示“的/ home / ghelo /音乐/ 安排 .pyc文件”。没有为Python字节码文件安装应用程序。您要搜索打开该文件的应用程序吗?
顺便说一句,必须使用python 2来使用Ubuntu 12.04,其中一个软件包在python 3上不起作用。如果在两个版本上的用法有所不同,请将其包括在内,如果不需要太多的话, 谢谢。
我知道没关系,但这是一个脚本自动重命名和排列我的音乐文件。相应地指导我,这里是愚蠢的白痴。?

解决方案
在.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开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。
一键运行Python脚本的方法
在不通过终端的情况下运行Python脚本,可以在.py文件顶部添加'#!/usr/bin/env python',使其可执行。通过chmod + x 命令赋予脚本执行权限,然后通过 './script.py' 直接运行。如果在Python 2环境下,需要确保脚本兼容。这种方法适用于自动化任务,如文件管理和音乐文件重命名。
4337





