这两天学习了组织文件这一节主要是关于文件和文件夹的复制、移动、改名和删除的方式,主要都运用到了OS模块里面的常见函数,因此在使用前要注意均需导入模块:import os,更进一步了解到了遍历目录的方法os.walk(),这里将返回3个值,分别是当前文件夹名称的字符串,当前文件夹子文件夹的字符串的列表,当前文件夹中文件的字符串的列表,这里需要特别注意返回值的类型。
这章节还包括的利用zipfile模块进行文件压缩的解压缩,以及一些对压缩文件信息的读取方法,可以让我们便于日常工作中对文件的备份和压缩操作,这里需要注意的是,关于压缩文件的操作通常需要先创建一个ZipFile对象,在这个对象的基础上调用相关的方法。
压缩文件
import zipfile shutil
newZip=zipfile.ZipFile(‘new.zip’,’w’)
write()方法的第二个参数设置为默认压缩类型
newZip.write(‘capitalsquiz1.txt’,compress_type=zipfile.ZIP_DEFLATED)
newZip.close()
移动创建好的压缩文件
shutil.move(‘new.zip’,’..\exe’)
exampleZip=zipfile.ZipFile(‘new.zip’)
对创建好的压缩文件进行解压缩,这里由于只有一个文件被压缩,所以使用extractall()和extract()方法都是一样的
exampleZip.extractall()
exampleZip.close()