python判断一个目录中最后修改的文件

os.path.join(os.path.expanduser("~"), "Desktop") ##可以获取到桌面目录,用什么方法可以获取到最后一个修改过的文件?

阅读 9k
2 个回答
  1. 你贴的代码不如写成os.path.expanduser('~/Desktop')
  2. 获取一个目录和你的核心问题无关;
  3. 列出一个目录下的文件使用os.listdir()
  4. 排序用list.sort方法;
  5. 最终代码如下:

    d = os.path.expanduser('~/Desktop') files = [os.path.join(d, f) for f in os.listdir(d)] files.sort(key=lambda f: os.stat(f).stmtime) lastmodified = files[-1]

不知道为什么代码格式失效。以上代码如果不能看请移步: http://p.vim-cn.com/cbbkP/py

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题