在Python中从Local执行Unix命令

时间:2017-12-21 17:15:50

标签: python unix subprocess

我需要在python中从本地执行unix命令。我可以连接到服务器并创建文件,但是当我尝试执行命令时,我在服务器上都没有结果。

服务器的路径是

path = "M:\\dir1\\dir2"

其中M是映射的Windows网络驱动器。

我可以使用fh创建一个文件并写入它,但是我需要将权限更改为可执行文件并在另一个调用中执行它。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试使用此处https://docs.python.org/3/library/os.html#os.chmod中显示的os.chmod来更改权限

要执行,您可以使用 subprocess.Popen(["executable_file"], stdout=subprocess.PIPE)