主要使用subprocess的功能进行压缩
执行工具"C:\Program Files\7-Zip\7z.exe"
a 生成文件 D:\pyqttest\{}.zip 后面两个是添加的文件D:\pyqttest\{}.csv D:\pyqttest\{}.csv
-p 后面是密码
-tzip 是压缩的方式zip
shell 是cmd执行方式
subprocess.PIPE 为了进行等待程序的运行结束
import subprocess
sub1=subprocess.Popen('"C:\\Program Files\\7-Zip\\7z.exe" a D:\\pyqttest\\{}.zip D:\\pyqttest\\{}.csv D:\\pyqttest\\{}.csv -p*** -tzip'.format(toziptime,toziptime,toziptime),shell=True,stdout=subprocess.PIPE)
sub1.wait()
设置utf-8中文可以防止乱码
filename=(‘utf-8’, ‘’, ‘{}截至{}.zip’.format(content1,toziptime)
passwd 是需要邮件客户端配置
import smtplib
from email.mime