使用 Python 在远程主机中创建目录
Create directory in remote host using Python
我需要使用 Python 在远程主机中创建目录吗?我可以使用 wmic
命令来完成这项工作吗?
我是 运行 Python Windows 电脑中的脚本。我需要在远程 Windows 电脑上创建一个目录。我该怎么做?
我会推荐使用 Fabric,它是一个强大的 python 工具,带有一套操作执行本地或远程 shell 命令,以及提示 运行 用户输入或中止执行等辅助功能:
- 安装结构:
pip install fabric
- 编写以下名为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
我需要使用 Python 在远程主机中创建目录吗?我可以使用 wmic
命令来完成这项工作吗?
我是 运行 Python Windows 电脑中的脚本。我需要在远程 Windows 电脑上创建一个目录。我该怎么做?
我会推荐使用 Fabric,它是一个强大的 python 工具,带有一套操作执行本地或远程 shell 命令,以及提示 运行 用户输入或中止执行等辅助功能:
- 安装结构:
pip install fabric
- 编写以下名为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