python 怎么判断文件夹中是否有zip

已举报 回答 关注
python 怎么判断文件夹中是否有zip
问在线客服
扫码问在线客服
  • 回答数

    9

  • 浏览数

    1,258

9个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面就来演示一下Python读写zip文件:

Python读zip文件
下面的代码给出了用Python读取zip文件,打印出压缩文件里面所有的文件,并读取压缩文件中的第一个文件。
import zipfile
z = zipfile.ZipFile("zipfile.zip", "r")
#打印zip文件中的文件列表
for filename in z.namelist( ):
print 'File:', filename
#读取zip文件中的第一个文件
first_file_name = z.namelist()[0]
content = z.read(first_file_name)
print first_file_name
print content
Python写/创建zip文件
Python写Zip文件主要用到ZipFile的write函数。
import zipfile
z = zipfile.ZipFile('test.zip', 'w', zipfile.ZIP_DEFLATED)
z.write('test.html')
z.close( )
在创建ZipFile实例的时候,有2点要注意:
要用'w'或'a'模式,用可写的方式打开zip文件 压缩模式有ZIP_STORED 和 ZIP_DEFLATED,ZIP_STORED只是存储模式,不会对文件进行压缩,这个是默认值,如果你需要对文件进行压缩,必须使用ZIP_DEFLATED模式。
取消 评论
点击这个*.zip的文件后,文件不是马上解压缩,而是弹出一个对话框,要求你输入密码,据此可以判断,次*.zip文件是被加密了的。
取消 评论
当函数 Dir("带盘符的文件夹名称", vbDirectory) 返回值为“”(空字符串)时,文件夹不存在,否则文件夹存在。
取消 评论
dir/b abc|findstr .&&start n||start n
取消 评论
s为字符串
s.isalnum() 所有字符都是数字或者字母
s.isalpha() 所有字符都是字母
s.isdigit() 所有字符都是数字
s.islower() 所有字符都是小写
s.isupper() 所有字符都是大写
s.istitle() 所有单词都是首字母大写,像标题
s.isspace() 所有字符都是空白字符、\t、\n、\r
取消 评论
双击,要密码就是加密了,没要密码就是没加密
取消 评论
任务管理器 结束 进程
取消 评论
@echo off&SetLocal EnableDelayedExpansion
Set n=0
for /f "delims=" %%i in ('dir /s /a /b "520\新建文件夹"') do Set /a n+=1
if %n%==0 M
If %n% gtr 0 N
pause

::由于我是在桌面测试,用的是相对路径("520\新建文件夹")。你如果要判断,最好用绝对路径,例如:("c:\hello world")

相对而言3y3k的算法最优,代码简洁。
取消 评论
加载全部9个答案 加载中...
ZOL问答 > python 怎么判断文件夹中是否有zip

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?