python常用函数
编写这个blog是为了方便日常使用时 调用,都是一些常用到的函数。
压缩
用途:
将文件+文件夹一同压缩在指定路径的文件夹下
思路:
构建ZipFile对象,定义为只写文件,采用 zipfile.ZIP_DEFLATED 压缩
使用os.walk()函数遍历源文件夹文件+文件夹
使用ZipFile对象下的write方法,将文件及文件夹写入到压缩包中文件:将文件放入压缩包中
文件夹:ZipFile对象下的write方法中第二次参数设置为相对路径即可,假若还有子文件夹,则会根据相对路径生成相应的文件夹,改代码的时候,切记不能使用绝对路径,使用绝对路径的话,压缩包就会从绝对路径下开始建文件夹。关闭ZipFile对象,结束压缩过程
代码:
import zipfile, os
def zipYaSuo(zipFileMap, zipFileName):
#压缩包名:zipFileName,状态:只写,压缩方式:zipfile.ZIP_DEFLATED
zf = zipfile.ZipFile(zipFileName, 'w', zipfile.ZIP_DEFLATED)
#遍历将要压缩的文件夹
for folderName, subFolders, fileNames in os.walk(zipFileMap):
#将文件夹里的每个文件都写到zf对象里面
for fn in fileNames:
sourceFileMap = os.path.join(folderName, fn) #sourceFileMap为源文件的路径
relpathMap = os.path.relp