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

时间:2015-12-19 20:04:11

标签: python remote-access remote-server wmic

我需要使用Python在远程主机中创建目录吗?我可以使用wmic命令来执行此操作或任何建议吗?

我在Windows PC中运行Python脚本。我需要在远程Windows PC中创建一个目录。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

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

  1. 安装面料:pip install fabric
  2. 编写以下名为 remote_mkdir.py 的脚本:
  3. """
    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