首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在桌面的另一个位置启动python脚本(带有参数)

如何在桌面的另一个位置启动python脚本(带有参数)
EN

Stack Overflow用户
提问于 2013-12-21 04:52:06
回答 2查看 382关注 0票数 2

我们使用Ubuntu进行OpenERP开发,每天早上我都要从终端浏览到openERP目录,启动包含大量参数的"openerp-server“python文件,然后打开终端窗口。

是否有一种方法可以双击桌面上的python文件,该文件将从它自己的目录中以其参数启动以下文件?

我现在使用的启动程序的目录是"home/username/Projects/openerp_7_0/server/“,在终端中导航到这个路径后,我输入:

服务器-加载项-path=../addons“

那么我如何在桌面上创建一个快捷方式呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-21 05:16:27

而不是“双击桌面上的python文件”,您可以将shell脚本放在桌面上(单击启动,而不是双击),如下所示。

代码语言:javascript
复制
#!/bin/sh
cd $HOME/Projects/openerp_7_0/server/
/usr/bin/xterm -e 'python openerp-server --addons-path=../addons; /bin/bash' &

(另一种说法是/usr/bin/gnome-terminal而不是/usr/bin/xterm。)如果openerp-服务器无限期运行,; /bin/bash部分可能是不必要的。如果希望在openerp-服务器完成时终端保持不变(并显示任何输出),则包括; /bin/bash部件;如果希望在openerp-服务器完成时终端离开,则不要包含它。

票数 2
EN

Stack Overflow用户

发布于 2013-12-21 05:13:40

虽然我建议尝试导入python文件,然后以这种方式运行它,但我觉得在这种情况下您不能。

这样你就可以试试这样的东西了。

代码语言:javascript
复制
import os
os.system('python /home/username/Projects/openerp_7_0/server/openerp-server --addons-path=../addons')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20715570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档