admin 管理员组

文章数量: 887609

执行的操作:
——将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文件夹,再解压。


操作结束,可进行命令行的编写了。

本文标签: 文件夹 命令 系统 Windows Zip