Python glob与内置函数结合的高级用法

发布时间:2024-07-25 17:46:05 作者:小樊
来源:亿速云 阅读:81

Python的glob模块用于查找文件路径匹配特定模式的文件列表,通常结合内置函数来对这些文件进行处理。下面是一些glob与内置函数结合的高级用法示例:

  1. 使用glob.glob()和os.path.splitext()查找特定类型的文件:
import glob
import os

file_list = glob.glob('*.txt')
for file in file_list:
    base, ext = os.path.splitext(file)
    print(f'File: {file}, Extension: {ext}')

这段代码会列出当前目录下所有以.txt结尾的文件,并打印出文件名和对应的扩展名。

  1. 使用glob.iglob()和os.path.getsize()获取文件大小:
import glob
import os

file_list = glob.iglob('*.txt')
for file in file_list:
    size = os.path.getsize(file)
    print(f'File: {file}, Size: {size} bytes')

这段代码会列出当前目录下所有以.txt结尾的文件,并打印出文件名和对应的文件大小。

  1. 使用glob.glob()和os.path.getmtime()获取文件最后修改时间:
import glob
import os
import datetime

file_list = glob.glob('*.txt')
for file in file_list:
    mtime = os.path.getmtime(file)
    mtime_dt = datetime.datetime.fromtimestamp(mtime)
    print(f'File: {file}, Last Modified Time: {mtime_dt}')

这段代码会列出当前目录下所有以.txt结尾的文件,并打印出文件名和对应的最后修改时间。

这些示例展示了如何结合glob模块和内置函数来对文件列表进行处理,可以根据具体需求进行适当的调整和扩展。

推荐阅读:
  1. python中有什么标准库
  2. Python高级特性之切片以及迭代实例用法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:glob模式匹配如何实现按文件大小筛选文件

下一篇:glob函数在自动化清理旧日志文件和临时文件的实践

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》