linux - 如何在 Ubuntu 中使用 Python 打开外部程序?

标签 linux python-2.7 ubuntu

<分区>

主要有两个问题想请教一下,先谢谢了。

(1) 如何在Linux 中打开外部程序? 我知道在 Windows 中有一个命令 os.startfile() 可以打开另一个程序,Ubuntu 的等效命令是 open(),但是我运行代码后没有任何响应,替代的是 subprocess.call()。这在 Windows 中运行良好,但在 Ubuntu 中它失败了,有人可以提供我可以使用的标准模板吗? (类似双击某个程序的图标)

(2) 如何实现代码能够使用python自动打开终端并在终端中写下几条命令的功能?

最佳答案

os.system 可以完成这项工作。例如,您想在 shell 下运行“ls”。 want_run='ls';os.system('bash -c'+ want_run);

关于linux - 如何在 Ubuntu 中使用 Python 打开外部程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45318019/

相关文章:

linux - 使用python中的子进程在linux终端上执行命令

ruby-on-rails - monit: 控制文件 '/etc/monit/monitrc' 必须归你所有

java.lang.UnsatisfiedLinkError : TestJni. print(LA;)V 错误在 Ubuntu 上

linux - 是否可以使用 gfortran 和 openmpi 在 Linux 中编译 NASA Parallel Benchmarks (NPB) 文件?

c - 服务器尝试接受连接并失败并返回 "Socket operation on non-socket",尽管没有来自客户端的连接操作

python - threading.Event 的 set() 或clear() 函数在任何情况下都会失败吗

linux - Ubuntu 终端数据转换成 csv 文件

python - 在Linux上使用Python暂停和/或恢复音频

c - 为什么使用 write() 将日期写入磁盘会阻塞 SIGALRM 信号,直到写入完成?

python - lxml - 保存为 html 文件