下面是关于Python文件系统模块pathLib库的完整攻略:
什么是pathlib库
pathlib模块是从Python3.4开始引入的,用于操作文件和路径的库,提供了一种面向对象的方式处理文件和路径名,Python 3推荐使用pathlib,它提供了简单而优雅的路径表示法。
pathlib库的常用方法
实例化Path对象
from pathlib import Path
# 实例化Path对象
p = Path('/users/username/test.txt')
获取文件或目录与路径的信息
# 获取绝对路径
print(p.absolute())
# 获取文件名
print(p.name)
# 获取文件所在目录路径
print(p.parent)
# 文件路径是否为绝对路径
print(p.is_absolute())
# 统计目录下子目录的数量
print(len(list(p.iterdir())))
# 判断文件是否存在
print(p.exists())
创建、重命名、删除文件或目录
# 创建目录
p = Path('/users/username/testdir')
p.mkdir()
# 重命名目录或文件
p.rename('newdir')
# 删除文件夹/文件
p.rmdir()
p.unlink()
遍历目录中所有文件
# 遍历目录中所有文件
for file in Path('/users/username').glob('*.*'):
print(file)
pathlib库示例说明
示例一:遍历目录中所有文件,并统计文件数量
from pathlib import Path
def count_files(path):
count = 0
for file in Path(path).glob('*.*'):
print(file.name)
count += 1
print('Files count:', count)
count_files('/users/username')
示例二:删除指定目录下指定扩展名的文件
from pathlib import Path
def delete_files(path, ext):
for file in Path(path).glob('*.'+ext):
file.unlink()
print('Delete', file)
delete_files('/users/username', 'txt')
以上就是关于Python文件系统模块pathlib库的完整攻略,希望可以帮助到您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件系统模块pathlib库 - Python技术站