linux python单个文件双击运行


2

我正在使用Ubuntu Linux并设置我的python文件,这样当我双击它们时,它会打开我的文本编辑器来编辑它们,因为我的大多数python文件都是“正在进行中”。但是我的一些python文件处于“完成”状态,我不打算经常编辑它们,只是运行它们。有没有办法让这些文件双击运行而不是编辑 - 个别基础?或者一种方法来封装它们某种类型的容器来双击?

Answers:


1

当您使用文件关联来编辑它们时,我建议您在完成它们之后将它们重命名为其他内容(例如,blah.pyx),然后将.pyx与execute相关联。

确保你在每个顶部都有这个:

#!/usr/bin/env python

1

你可以编写这样的包装脚本:

文件名: foobar

#! /usr/bin/env python
import foobar
foobar.main()

文件名: foobar.py

#! /usr/bin/env python
....
(actual code)
....
def main():
  ...
if __name__ == '__main__':
  main()

然后 chmod +x foobar。编辑双击 foobar.py 并运行双击 foobar

这遵循unix / linux约定,即可执行文件没有扩展名和源文件具有的python约定 .py 延期。


会有效,但会有效地增加他拥有的文件数量
Nanzikambe

0

关联.py文件,右键单击 file.py 选择属性/打开方式,然后选择底部的其他应用程序,您会看到+使用自定义命令,单击并使用

xterm -e python2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.