利用 paramiko 库可以实现 linux 服务器的管理。
如果想管理 windows 服务器的话就麻烦一点了,我用 flask 服务实现的,可以看我的这篇文章:
Python 技术篇-用 flask 库实现 mac 本地文件上传至 windows 服务器指定文件夹下实例演示
# -*- coding: UTF8 -*- import paramiko def file_upload_linux(file_original, file_aim): ''' 作用:windows本地文件上传至linux服务器 参数1:源文件路径 参数2:目的文件路径 ''' # linux服务器信息 host_ip = "10.10.xx.xx" host_username = "root"; host_password = "xxx" t = paramiko.Transport((host_ip, 22)) t.connect(username = host_username, password = host_password) sftp = paramiko.SFTPClient.from_transport(t) # 上传操作 sftp.put(file_original, file_aim) sftp.close() # 原windows下文件位置 file_original = 'D:\\lizhi\\待上传文件\\问题更新表.xls' # 目的路径要精确到未来要添加的文件名,即使现在还没有这个文件 file_aim = '/file/上传测试/问题更新表.xls' # 上传文件 file_upload_linux(file_original, file_aim);
效果展示:
这是我的本地文件。
这是成功上传后的文件。
喜欢的点个赞❤吧!