栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pathlib学习(二)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pathlib学习(二)

1、删除文件,判断路径是否为文件或文件夹

# 删除文件夹.rmdir(),删除文件夹,文件夹必须存在,并且必须为空,否则抛出异常

path = basepath / "test/a/b/c"
path.rmdir()


# 判断是否是文件is_file()或文件夹is_dir()
test_path = basepath / "test"
print(test_path.is_dir)
print(test_path.is_file)

2、遍历文件文件夹,查找指定类型文件

# 遍历文件夹.iterdir(),iterdir()是一个生成器,只有在迭代的时候才会输出(使用for循环循环输出)

# 最后输出是由路径对象组成的一个列表

path = basepath.parent
print(path.iterdir())                            # 输出结果为一个生成器

files = list(path.iterdir())

# 获得文件夹下的所有文件
for p in path.iterdir():
    print(p)


# 获得指定文件夹下的文件,给定文件夹路径

path = Path("/user/a10.11")
for p in path.iterdir():
    print(p)


# 查找指定后缀名的文件,查询所有的参数*,查询指定某个后缀名*.py,以后一字符串开头python*

path = basepath.parent
# 输出所有文件
for filename in path.glob('*'):
    print(filename)


# 遍历以py结尾的文件
for filename in path.glob('*.py'):
    print(filename)


# 遍历以python开头的文件
for filename in path.glob('python*'):
    print(filename)

3、获取文件或文件夹的详细信息

path = basepath / "path.py"
print(path.stat())                   # 获得一个os对象


# stat查询属性
print("文件大小", path.stat().st_size)
print("创建时间", path.stat().st_ctime)
print("最近一次修改时间", path.stat().st_mtime)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286563.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号