python执行windows远程解压文件命令
由于公司网络限制,业务人员反馈在本地解压远程文件夹下面的压缩包很慢,网络上也不能修改其它权限,所以想通过python实现在本地执行远程命令解压远程文件
import winrm
import datetime
import os
# import threading
# 解压缩格式为 WinRAR x -y 文件绝对路径 解压路径
def unzip():
date = input("请输入文件夹日期:")
file_name = input("请输入需要解压的文件名:")
# 解压程序
zip_exe_path = r'D:\winrar\WinRAR.exe'
file = '"T:\证券清算文件'
# 文件绝对路径
file_path = file + "\\" + date + '\\' + file_name + '"'
# 解压路径
unzip_path = file + "\\" + date + '"'
# 解压命令:WinRAR.exe x -y 文件绝对路径 解压路径
cmd = zip_exe_path + ' x -y ' + file_path + ' ' + unzip_path
# 开始时间
now1 = datetime.datetime.now()
print('开始解压' + file_path)
# 建立远程连接
win_unzip = winrm.Session('http://ip/wsman', auth=('Administrator', '密码'))
# 远程执行命令
result = win_unzip.run_cmd(cmd).std_out.decode()
# 结束时间
now2 = datetime.datetime.now()
print(now2 - now1)
return result
if __name__ == '__main__':
result = unzip()
print(result + '解压完成')
os.system('pause')
作者:likaifei
出处:https://www.cnblogs.com/likaifei/p/16710374.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」