我正在寻找一种方法,每次在 GUI 文件管理器(例如 Windows)中双击文件时,都会在终端中使用 Python 打开 .py 文件。我该怎么做?
对于 Ubuntu 13.10
答案1
这在 Unity 和 Gnome 中有效,其他桌面环境也有类似的东西。
右键单击文件,然后转到Properties,以及权限。确保勾选了此项:
(无论如何你都需要勾选此项才能让文件在终端中运行,或者说‘执行’,这与运行是一样的chmod +x /PATH/TO/FILE
)
并确保Behaviour在 Nautilus 文件管理器的偏好设置选项卡下将其设置为:
现在每次你点击它,你应该得到:
Run in Terminal,您可以猜一下。
Display在文件首选项中的“打开方式...”中定义的默认文本编辑器中打开它。
Run在后台运行它,没有终端。如果您在上面选择“打开可执行文本文件时运行它们”,也会发生这种情况。
以下是一个修复方法,可以阻止它立即关闭 - 转到Profile Preferences,然后在 下Title and Command设置:
,现在当您运行如下脚本时:
#!/usr/bin/python
import time
print "Hello"
time.sleep(5)
print "Goodbye"
(记住 shebang#!/usr/bin/python
行,否则它将不会被正确解释。您也可以使用#!/usr/bin/env python
。)
它会保持打开一段时间,然后你应该得到类似这样的信息: