python读取文件属性_如何读取目录中的文件属性?

在查找目录中所有文件的文件属性时,如果您使用的是Python3.5或更新版本,请使用^{} function获得一个目录列表,其中文件属性组合。这可能比使用os.listdir()然后分别检索文件属性更有效:import os

with os.scandir() as dir_entries:

for entry in dir_entries:

info = entry.stat()

print(info.st_mtime)

在Windows上使用^{} function时,不必进行任何额外的系统调用,文件修改时间已经可用。数据被缓存,因此附加的entry.stat()调用不会进行附加的系统调用。

您还可以使用^{} module面向对象实例来实现相同的功能:from pathlib import Path

for path in Path('.').iterdir():

info = path.stat()

print(info.st_mtime)

在早期的Python版本中,可以使用^{}调用来获取文件属性,如修改时间。import os

for filename in os.listdir():

info = os.stat(filename)

print(info.st_mtime)

st_mtime是python 2.5及更高版本上的浮点值,表示自纪元以来的秒数;使用^{}或^{}模块来解释这些值,以用于显示目的或类似目的。

请注意,该值的精度取决于您使用的操作系统:The exact meaning and resolution of the st_atime, st_mti

你可能感兴趣的:(python读取文件属性)