Python glob - 从列表中获取最新文件

Gli*_*pia 5 python glob file list path

我能够检索具有相似名称的文件列表.我想要做的是检索最新的文件,以便进行操作.使用glob,我可以检索所有文件,但不能检索特定文件.

这是我的示例代码:

permissionCurrentDate = '\n'.join(glob.iglob(os.path.join("PermissionsOnSystems*")))
Run Code Online (Sandbox Code Playgroud)

这是打印时的结果:

PermissionsOnSystems2.txt

PermissionsOnSystems20170313-144036.txt
Run Code Online (Sandbox Code Playgroud)

我想要的只是PermissionsOnSystems20170313-144036.txt.

我怎样才能做到这一点?

谢谢!

Col*_*lin 5

根据您是否需要从访问时间,元数据更改时间或修改时间的角度来看最新文件os.path.getatime,os.path.getctime或者os.path.getmtime.所以类似于:

max(glob.iglob('PermissionsOnSystems*'), key=os.path.getmtime)
Run Code Online (Sandbox Code Playgroud)