Python的glob模块用于查找文件路径匹配特定模式的文件列表,通常结合内置函数来对这些文件进行处理。下面是一些glob与内置函数结合的高级用法示例:
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结尾的文件,并打印出文件名和对应的扩展名。
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结尾的文件,并打印出文件名和对应的文件大小。
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模块和内置函数来对文件列表进行处理,可以根据具体需求进行适当的调整和扩展。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。