python学习12--2022年4月26日

python学习12--2022年4月26日,第1张

os 和 os.path 模块


os 模块 -- 文件和目录的 *** 作


os.path 模块

walk()递归遍历多有文件

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("要解压的压缩文件", "解压后文件存在哪个位置")

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/758242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-01
下一篇 2022-05-01

发表评论

登录后才能评论

评论列表(0条)

保存