在Python中从Local执行Unix命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python中从Local执行Unix命令相关的知识,希望对你有一定的参考价值。

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

服务器的路径是

path = "M:\dir1\dir2"

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

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

我怎样才能做到这一点?

答案

尝试使用os.chmod,如https://docs.python.org/3/library/os.html#os.chmod所示,以更改权限

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

以上是关于在Python中从Local执行Unix命令的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 中从 Java 代码执行 Python 脚本

linux arm 运行 shell .sh 脚本文件报错:/bin/bash^M: bad interpreter: No such file or directory(dos2unix )(代码片

ssis 中的 nzsql 命令

在bash中从循环执行python的输出

如何升级到python3版本并且安装pip3及ipython3

linux怎么查询nohup的进程