python - 从 Python 脚本运行 .sh 文件?

标签 python linux popen python-3.3

我在使用我开发的 python 脚本在 Oracle Linux 6.8 中运行 .sh 脚本时遇到问题。我在 Windows 操作系统中开发了这些脚本并且它们运行没有问题,现在我试图修改这些脚本以在 Linux 上运行它们但是我遇到了问题,因为我不熟悉 Linux 操作系统。

我在 Windows 中使用 Popen 命令在 python 中运行一个 .bat 文件,例如: p = Popen("StartScript.bat", cwd=r"我的路径")

其中StartScript.bat.bat文件,My Path.bat所在路径> 文件位于。这在 Windows 操作系统中非常有效,但如果我想运行 StartScript.sh 文件,我该如何在 Linux 操作系统中执行同样的操作。

最佳答案

execute a shell-script from Python subprocess

How to execute a shell script through python

请看一下这两个线程。希望对您有所帮助。

关于python - 从 Python 脚本运行 .sh 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42900259/

相关文章:

python - 使用自己的模型运行 TF 对象检测 API 时出现 FailedPreconditionError

linux - 无法从测试网站 yii2 swiftmailer 发送邮件

c - 为什么 dup() 和 popen() 在从另一个进程调用时会阻止我的进程退出?

linux - 如何知道哪个函数正在调用系统调用?

linux - 在 linux 中更改路径

PHP popen 管道在一次迭代后变为 null

python - 在 Windows 上的 Python Popen 子进程中暂停 FFmpeg 编码

python - 无法确定要输入机器学习算法的 2D 特征矩阵结构

python - 写入约 27k 行 38 列数据需要约 6 个多小时,这正常吗?

python - 如何保存已在 Google Colab 笔记本中加载和处理的数据,以便不必每次都重新加载?