嗨,我想编写一个python脚本,以便如果我运行该脚本,它应该打开几个应用程序并在控制台中运行一些命令。任何人都可以指导我进行操作。例如示例脚本和放置它的位置等。 附注:我使用Ubuntu 17作为操作系统。
谢谢
答案 0 :(得分:0)
您可以使用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”)中的所有内容都将像在您的操作系统的命令行或终端中一样运行
如果要运行应用程序,则必须起诉子进程
import subprocess
subprocess.call("spyder")
或者,您也可以使用popen打开文件:
import os
os.popen("spyder or subl")
os.open无法使用
关于您的特定要求 使用以下代码
import os
os.popen("cd /home/mypc/path ; subl")
答案 1 :(得分:0)
您可以使用 os 库执行系统命令
import os
os.system("your command")
您可以将所需的应用程序添加到系统路径,以便能够使用系统命令执行该应用程序