os.walk()方法:
返回一个3个元素的元组(dirpath, dirnames, filenames)
dirpath:要列出指定目录的路径
dirnames:目录下的所有文件夹
filenames:目录下的所有文件
import os
path = os.getcwd()
list_files = os.walk(path)
for dirpath, dirnames, filenames in list_files:
for dir in dirnames:
print(dir)
for file in filenames:
print(file)
shutil 模块(拷贝和压缩)
主要用来做文件和文件夹的拷贝、移动、删除等;还可以做文件和文件夹的压缩、解压缩 *** 作等。
import shutil
shutil.copyfile("1.txt", "1_copy.txt")
压缩和解压缩
import shutil
# 压缩
new_path = shutil.make_archive("压缩后存在哪个位置", "压缩格式,如zip", "要压缩的文件夹")
# 此函数返回的是压缩后的存储位置
print(new_path)
import shutil
# 解压
shutil.unpack_archive("要解压的压缩文件", "解压后文件存在哪个位置")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)