- 浏览: 458418 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
前几天用了下zip,要压缩个目录,下面那坨代码也是copy回来的...
当时比较匆忙,忘记了原文地址=。=
好久没写过脚本了,python更是N久没动过,脚本好使啊
#!/usr/bin/python #coding=utf-8 import os import shutil,string import zipfile from os.path import join # 直接导入到局部名字空间,所以它可以直接使用,而不需要加上模块名的限定。 # 你可以导入独立的项或使用 from module import * 来导入所有东西。 # 像 Java 中的 import module.* ; #打包、压缩当前目录folder def zipfolder(foldername, filename, includeEmptyDIr=True): empty_dirs = [] zip = zipfile.ZipFile(filename, 'w', zipfile.ZIP_DEFLATED) for root, dirs, files in os.walk(foldername): empty_dirs.extend([dir for dir in dirs if os.listdir(join(root, dir)) == []]) for name in files: path = join(root ,name) print path zip.write(join(root ,name)) if includeEmptyDIr: for dir in empty_dirs: zif = zipfile.ZipInfo(join(root, dir) + "/") zip.writestr(zif, "") empty_dirs = [] zip.close() print os.path.abspath('.') dir = './' filelist = os.listdir(dir) for file in filelist: path = dir+file target = dir + file + '.zip' zipfolder(path, target)
发表评论
-
webpy_Cookbook
2013-05-06 22:31 614http://webpy.org/cookbook/index ... -
webpy_CGI 伏笔
2013-05-06 10:18 1137http://webpy.org/install.zh-cn ... -
app PNG
2013-03-22 11:53 917#--- # iPIN - iPhone PNG Images ... -
python__re
2013-03-19 17:49 603xpath解析html,使用正则不好... http://ww ... -
Django
2013-03-03 20:04 995https://docs.djangoproject.com/ ... -
bpython IDE
2013-02-27 11:51 689http://bpython-interpreter.org/ ... -
install webpy
2012-07-20 20:58 605http://webpy.org/install.zh-cn ... -
Python__列表
2011-02-12 14:23 631http://gmingzhe.blog.51cto.com/ ... -
Python__参数:传值or引用?
2011-02-12 14:20 621http://blog.csdn.net/winterTTr/ ... -
Python__递归遍历文件
2011-02-12 12:54 837http://zhangjunhd.blog.51cto.co ... -
Python__升级
2011-02-12 10:57 931http://www.activestate.com/ 出处 ... -
Python__模块
2011-02-11 15:48 778什么是模块:sys、time等模块,已经被封装起来,我们经常在 ... -
Python__函数
2011-02-11 15:18 718最基本函数 #!/usr/bin/python de ... -
Python__时间
2011-02-11 15:15 594当前时间 遍历时间 时间截 -
常用模块介绍
2010-07-22 15:48 640http://blog.csdn.net/Xiao_Qiang ... -
python编码相关
2010-07-22 09:54 995http://blog.csdn.net/lwl_ls/arc ... -
Python函数库列表
2010-07-21 21:05 1303copy:http://blog.ez2learn.com ... -
python__init
2010-05-27 10:22 612http://blog.sina.com.cn/s/artic ...
相关推荐
标题中的"python_book_python_zip_"表明这是一本关于Python编程的电子书,而"python learning book"进一步确认了这是用于学习Python的教材。标签"python zip"提示我们这本书可能涉及到了Python中的压缩文件处理,...
标题中的“python_geohash-0.8.5-cp310-cp310-win_amd64.whl.zip”是一个Python软件包的压缩文件,它包含了Python的Geohash库的一个特定版本(0.8.5)。这个库主要用于处理地理坐标,并将它们转换成可存储和比较的...
Python _ DSP模块_ Python_Python_DSP_module_pyo.zip
标题 "Archive_python3_python_zip_" 暗示这是一个与Python编程相关的压缩文件,特别是涉及到Python 3和ZIP压缩格式的项目或代码集合。描述 "python projects code sources" 表明这个压缩包包含了一些Python项目的源...
标题中的"python_pcl-0.3-cp36-cp36m-win_amd64.zip"表明这是一份针对Python 3.6版本、64位Windows系统的Python PCL库的预编译包。"cp36-cp36m"是Python的 ABI(Application Binary Interface)标识符,表示这是为...
标题“pydemo2_python_zip_源码”表明这是一个与Python编程相关的示例应用,其中包含了使用zip文件格式的源代码。描述中提到的"the python3 demo app 2"暗示这是一个Python 3版本的演示应用程序,可能是对某个特定...
标题 "auto_examples_jupyter5_python_zip_" 暗示了这是一个关于使用Jupyter Notebook和Python进行数据处理和可视化的工作集,特别关注`zip`函数的使用。描述 "zheshiyigeguanyujupy" 看起来像是中文的拼写错误,但...
标题中的"SNV.zip_SNV_python_python光谱_光谱Python_标准正态变换"指的是一个与光谱分析相关的Python程序,其中包含了SNV(标准化归一化差分,Standardized Normal Variance)方法的实现。这个压缩包文件可能是为了...
标题 "d_python_zip_" 暗示我们关注的是与Python相关的zip操作,这通常涉及到文件压缩和解压缩。描述提到“包含Python代码”,这表明压缩包内可能有用于处理zip文件的Python脚本。标签"python zip"进一步确认了这...
标题"BingWallpaper_python_zip_"表明这是一个使用Python编程语言实现的项目,其主要功能是下载并处理必应(Bing)的每日壁纸。这个项目利用了zip文件格式来压缩和组织相关的代码或资源。让我们深入探讨一下这个项目...
"pydemo5_python_zip_"这个标题暗示了一个关于Python的第五个演示应用,可能是为了展示特定的编程技巧或者使用了某些Python的库。描述中的"the python3 demo app 5"进一步证实了这是一个基于Python 3的示例应用程序...
标题中的"python parallel_parallelselenium_python_zip_bs4_"似乎是一个组合关键词,它涉及了Python、Parallel(并行处理)、Selenium(一个用于Web应用程序自动化测试的库)、Python Zip(可能指的是Python的压缩...
标题中的“daili.zip_PYTHON SOCKET5_python_socket5_zip”表明这是一个关于Python实现的SOCKET5代理的压缩包文件。SOCKET5是一种代理协议,它允许客户端通过代理服务器进行TCP连接,通常用于网络访问控制或者隐私...
`python_Levenshtein_wheels-0.13.2-cp38-cp38-win_amd64.whl.zip` 文件是一个包含Python Levenshtein库特定版本的压缩包,适用于Python 3.8(由`cp38`标识)且为64位Windows系统(由`win_amd64`标识)。`wheels`是...
通过若干由python完成的算法实例学习算法和python
How_run_R_in_Python_and_run_Python_in_R_PythonVsR
标题中的"consoleDemo_Hikvision_loosedoo_python_zip_"表明这是一个与海康威视(Hikvision)相关的控制台应用演示程序,使用了Python语言,并且被打包成了ZIP格式。"loosedoo"可能是项目或者库的特定命名,可能是指一...
_预测分析建模_Python_与_R_语言实现_Python_R_Data
"云通讯CCP_REST_DEMO_Python_v2.7r.zip"是容联云通讯为Python开发者量身定制的一个版本为2.7的SDK,它通过RESTful API接口封装了多项功能,使得Python开发者能够更便捷地调用这些接口,实现高效的应用开发。...
在`pydemo3_python_zip_`这个项目中,我们有两个Python脚本:`sortvisu.py`和`rpythond.py`,它们可能都是围绕如何利用`zip`函数进行数据操作和处理的示例应用。 `sortvisu.py`可能是一个用于排序和可视化数据的...