使用 Python 在远程主机中创建目录

Create directory in remote host using Python

我需要使用 Python 在远程主机中创建目录吗?我可以使用 wmic 命令来完成这项工作吗?

我是 运行 Python Windows 电脑中的脚本。我需要在远程 Windows 电脑上创建一个目录。我该怎么做?

我会推荐使用 Fabric,它是一个强大的 python 工具,带有一套操作执行本地或远程 shell 命令,以及提示 运行 用户输入或中止执行等辅助功能:

  1. 安装结构:pip install fabric
  2. 编写以下名为remote_mkdir.py的脚本:
"""
Usage:
    python remote_mkdir.py ip_address username password folder_path
"""

from sys import argv
from fabric.api import run, env


def set_host_config(ip, user, password):
    env.host_string = ip
    env.user = user
    env.password = password

def mkdir(folder_absolute_path):
    """
    creates new folder
    """
    run('mkdir {0}'.format(folder_absolute_path))


def main():
    set_host_config(argv[1], argv[2], argv[3])
    mkdir(argv[4]))

if __name__ == '__main__':
    main()

用法:

python remote_mkdir.py ip_address username password folder_path