Python glob -- 从列表中获取最新文件
Python glob -- get newest file from list
我能够检索具有相似名称的文件列表。我想要做的是检索最新的文件以便进行操作。使用 glob,我可以检索所有文件,但不能检索特定文件。
这是我的示例代码:
permissionCurrentDate = '\n'.join(glob.iglob(os.path.join("PermissionsOnSystems*")))
这是我打印出来的结果:
PermissionsOnSystems2.txt
PermissionsOnSystems20170313-144036.txt
我想要的只是PermissionsOnSystems20170313-144036.txt
.
我该怎么做?
谢谢!
根据您是否想要从访问时间、元数据更改时间或修改时间的角度来看最新的文件,您可以使用 os.path.getatime
、os.path.getctime
或 os.path.getmtime
。所以像:
max(glob.iglob('PermissionsOnSystems*'), key=os.path.getmtime)
我能够检索具有相似名称的文件列表。我想要做的是检索最新的文件以便进行操作。使用 glob,我可以检索所有文件,但不能检索特定文件。
这是我的示例代码:
permissionCurrentDate = '\n'.join(glob.iglob(os.path.join("PermissionsOnSystems*")))
这是我打印出来的结果:
PermissionsOnSystems2.txt
PermissionsOnSystems20170313-144036.txt
我想要的只是PermissionsOnSystems20170313-144036.txt
.
我该怎么做?
谢谢!
根据您是否想要从访问时间、元数据更改时间或修改时间的角度来看最新的文件,您可以使用 os.path.getatime
、os.path.getctime
或 os.path.getmtime
。所以像:
max(glob.iglob('PermissionsOnSystems*'), key=os.path.getmtime)