编辑代码

import os
import shutil
import zipfile
'''目录和文件的拷贝'''
# print(os.getcwd())
# os.chdir("D:\\a_learning_practice")
# print(os.getcwd())
# os.makedirs("英语启蒙/动画")
# shutil.copytree("英语启蒙", "日语启蒙")
# shutil.copytree("英语启蒙", "西语启蒙")
# shutil.copytree("英语启蒙", "粤语启蒙", ignore=shutil.ignore_patterns("*.txt", "*.html"))
# shutil.copytree("英语启蒙", "法语启蒙")
# os.chdir("D:\\a_learning_practice")
# print(os.getcwd())
# print(os.listdir("法语启蒙"))
# os.chdir("D:\\a_learning_practice\\法语启蒙")
# shutil.copyfile("french.txt", "french_copy.txt")

'''压缩解压缩'''

# 将一个文件夹压缩
# 将"D:/a_learning_practice/test_压缩文件" zip 到 "d:/a_learning_practice/test"
shutil.make_archive("d:/a_learning_practice/test", "zip", "D:/a_learning_practice/test_压缩文件")

# 将指定的多个文件压缩到一个zip文件
os.chdir("D:\\a_learning_practice")
print(os.listdir())
z = zipfile.ZipFile("test_many.zip", "w")
z.write("compressed_file01.doc")
z.write("compressed_file02.txt")
z.write("compressed_dir03")
z.close()

# 解压缩
z2 = zipfile.ZipFile("test.zip", "r")
z2.extractall("D:/a_learning_practice/解压缩文件") #设置解压的地址
z2.close()