python 将文件压缩成zip并加密之后上传 到sftp
公司项目使用到了python,而我却没学过。着实花了很长时间将这个简单的功能实现。简单记录一下。
首先,需要将文件打包成zip包,使用python里面简单的"ZipFile"这个包就可以了。这个可以实现打包的,但是不能加密。 如果不需要加密zip包的话只使用这个包就可以完成需求了。贴下代码:

参数都很简单可以Google找一下。
但是这个包不加密。我就使用了另一个包来实现这个功能。---pyminizip 这个包可以打包的时候加密。但是这个包有点坑的是必须要装c++的环境。无奈的情况下装了一个c++的运行环境 不然装包都装不上。
直接上代码:

很简单的一句代码就搞定了。接下来就是上传文件到sftp
我使用的是密钥上传。

代码很简单,搞清楚参数了就可以了,
还有一个就是在上传文件这个动作执行的时候,服务器上的路径需要写成/home/report/ 文件名字 这样才可以。
简单记录一下
加油学习

浙公网安备 33010602011771号