首页 > 解决方案 > 如何编写 python 脚本在 linux mint 中打开应用程序

问题描述

嗨,我想编写一个 python 脚本,这样如果我运行该脚本,它应该打开几个应用程序并在控制台中运行一些命令。任何人都可以指导我完成它。例如示例脚本和放置它的位置等。PS:我使用 Ubuntu 作为 17 作为我的操作系统。

谢谢

标签: pythonlinuxshellubuntulinux-mint

解决方案


您可以使用 os.open 命令从 python 脚本中运行任何脚本,它将像在命令行中一样运行

例如

import os


os.open("echo 7")

#this will print 7 on the terminal when you run the script

如果您想捕获您运行的脚本的输出并在脚本中使用它,那么我建议您使用 os.popen

例如

import os 

var=os.popen("cat /path/to/file")

print(var)

#this will print the file content

所以简而言之, os.open("here") 中的任何内容都将像在操作系统的命令行或终端中一样运行

如果你想运行应用程序,你将不得不起诉 subprocess

import subprocess

subprocess.call("spyder")

或者,您也可以使用 popen 打开文件:

import os

os.popen("spyder or subl")

os.open 将不起作用

关于您的具体要求,请使用以下代码

import os 
os.popen("cd /home/mypc/path ; subl")

推荐阅读