Windows系统利用zip命令压缩文件夹

执行的操作:
——将C盘下的Code文件夹的My文件夹(已存在)压缩到到E盘的fuben文件夹(存在不存在都可以)中,压缩包的名称以当前时间命名。

预想的压缩结果不太一样:原想着只压缩Code文件夹中的My文件夹,但显示是压缩了Code文件夹。不过虽然是压缩了Code文件夹,但Code文件夹中的与My文件夹同级的文件夹不会出现在压缩的Code文件夹中

在这里插入图片描述

Python命令行:

import os
import time


#文件夹不要带空格
#书上这种写法source=['"C:\\My Documents"','C:\\Code'],我没搞成功
source='C:\\Code\\My'
target_dir='E:\\fuben'

target=target_dir+os.sep+time.strftime('%Y%m%d%H%M%S')+'.zip'

if not os.path.exists(target_dir):
	os.mkdir(target_dir)
	
#注意:''.join(source)无空格
zip_command='zip -r {0} {1}'.format(target,''.join(source))

print(zip_command)

if os.system(zip_command)==0:
	print('Successful backup to',target)
else:
	print('Backup FALSE')

执行该命令行的前提工作:

  1. 安装了Python,本人安装的是python3.6.4,安装教程,安装到哪个盘都可以,本人安装D盘。
  2. 安装GnuWin32 zip,Windows系统不自带,安装教程,直接点击安装,下载即可。

安装GnuWin32 zip(可能犹豫的地方):

本人安装D盘,没有问题。注意自动会创建Gnuwin32文件夹,直接选择D盘即可。

在这里插入图片描述
我选择都打勾

在这里插入图片描述
安装完成之后会再次跳出网页,下载zip-3.0-src压缩包,下载到bin文件夹,再解压。

在这里插入图片描述
操作结束,可进行命令行的编写了。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值