Python实现 zip解压缩到指定目录

 1 #!/bin/env python
 2 #-*- coding:utf-8 -*-
 3 import zipfile,os
 4 import platform,sys,os
 5 from zipfile import *
 6 import zipfile
 7 systty = platform.system()
 8 system1 = 'windows'
 9 system2 = 'Linux'
10 def unzip():
11     if systty.lower() == system1.lower():
12     # if systty.lower() == 'windows':
13         flag = "\\"
14         source_zip="E:\\CGserve.zip"
15         target_dir="E:\\"
16         #print(systty,"这是一台windows机器!!!")
17         print(systty,"thisi is windows machine!!!")
18     elif system2.lower() == 'linux':
19         flag = "/"
20         source_zip="/home/CGserve.zip"
21         target_dir="/home/common/CGuardian"
22         print(systty,"thisi is linux machine!!!")
23     else:
24         print("not found....!")
25         sys.exit(1)
26     myzip = zipfile.ZipFile(source_zip)
27     myfilelist=myzip.namelist()
28     for name in myfilelist:
29         mylist = name.split('/')
30         mylist.pop()
31         tmp_dir = flag.join(mylist)
32         base_dir = "%s%s" % (target_dir,tmp_dir)
33         #print(base_dir)
34         if os.path.isdir(base_dir):
35             pass
36         else:
37             os.makedirs(base_dir)
38         f_handle = open(target_dir+name,"wb")
39         f_handle.write(myzip.read(name))
40     f_handle.close()
41 unzip()

 

转载于:https://www.cnblogs.com/nb-blog/p/5345915.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值