python - 如何编写 python 脚本在 linux mint 中打开应用程序
问题描述
嗨,我想编写一个 python 脚本,这样如果我运行该脚本,它应该打开几个应用程序并在控制台中运行一些命令。任何人都可以指导我完成它。例如示例脚本和放置它的位置等。PS:我使用 Ubuntu 作为 17 作为我的操作系统。
谢谢
解决方案
您可以使用 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")
推荐阅读
- python-3.x - 如何在包含特殊字符的文本中提取n位数字
- javascript - 更新类型阴影节点中的属性“顶部”时出错:RCTView
- javascript - 盖茨比:浏览器导航时出现 404 页面
- json - Rust 尝试加载 jsonFile
- python - Django makemigrations,“模块”对象不可迭代
- css - 添加新的 css 类而不替换 React 组件上的旧类
- python - 如何将数据库中的数据显示到kivy表
- python - 将使用可训练参数在层中定义的损失包含在最终损失中以进行优化
- scrapy - Scrapy splash 通常需要几分钟才能呈现相同的反应网站
- dynamic - QtQuick 和 StackLayout - 动态插入的组件未正确调整大小