Py学习  »  Python

如何在python子流程中由其他用户运行文件

sachin dubey • 6 年前 • 1446 次点击  

我正在创建一个python脚本,它调用一个shell脚本,并使用 Subprocess . 我的问题是我想让另一个用户运行这个shell脚本。我的代码如下

代码:

import subprocess
filename = '/mount/test.sh'
p = subprocess.Popen([filename],shell=True,stdout=subprocess.PIPE)
out, err = p.communicate()
print(out)

有人能告诉我如何用另一个用户运行我的shell脚本吗?

注:

只有子流程部分应该由另一个用户运行,而不是由主python脚本运行

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43696
 
1446 次点击  
文章 [ 1 ]  |  最新文章 6 年前