Python使用tarfile打包压缩文件(笔记)
Jan 23, 2014
Python标准库中提供了tarfile模块来支持文件的归档,归档时可选用gzip或bzip2两种压缩方式对归档文件进行压缩。 …
Python标准库中提供了tarfile模块来支持文件的归档,归档时可选用gzip或bzip2两种压缩方式对归档文件进行压缩。 …
Python OS模块中提供了os.walk()和os.path.walk()两种方法都可以遍历文件树。前者可以列出文件树中的文件和文件夹,后者可以对每个遍历的文件和文件夹调用visit访问函数 …
zip是一种常见的压缩格式,Python中提供了zipfile模块来支持zip格式压缩文件的操作,包括文件压缩、解压缩、查看压缩文件信息等,还支持加密文件的解密(不过解密速度慢,因为是使用Python完成,而非C语言),zipfile目前不支持文件的加密。通过设置zipfile.ZipFile()函数的allowZip64参数为True,可以支持大小超过4G的zip文件的操作…
Python中的generator和yield关键字用来实现类似iterator迭代器的功能。 使用了yield关键字的函数会被视为一个generator,一个generator就类似于iterator,是可以迭代的对象。 generator执行到yield语句时会返回yield语句返回的值,然后保存的当前状态(包括函数中各种变量的当前值),等到下一次调用generator的next()时,从yield后面的语句继续执行。 一个简单示例 …
file() 和 open() 都是Python的内建函数(build-in function),都可以用来打开文件。 区别:推荐使用open()打开文件,使用file做类型测试(isinstance(f,file) )。…
Python 中的编码相关知识…
Unicode有UCS-2和UCS-4两种,分别使用2个字节、4个字节编码一个字符。通常说的Unicode都是指UCS-2。由于一个字符有多个字节,所以Unicode在传输和存储时就存在高位字节和低位字节的顺序问题,即字节序问题,由此分为小端模式(little endian)和大端模式(big endian)…
PythonChallenge 第11题的解谜思路…
PythonChallenge 第10题的解谜思路…
PythonChallenge 第9题的解谜思路…