os.path.join(os.path.expanduser("~"), "Desktop") ##可以获取到桌面目录,用什么方法可以获取到最后一个修改过的文件?
os.path.join(os.path.expanduser("~"), "Desktop") ##可以获取到桌面目录,用什么方法可以获取到最后一个修改过的文件?
要解决这个问题需要先解决python如何获取文件状态
google 一下知道os.stat函数
再次google 可以查找出os.stat的用法
file_info = os.stat('file_name.txt')
其次找出文件状态中的修改时间 m_time
m_time = file_info.st_mtime
到此问题基本解决。
可以参考http://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python
所以其实google一下就好了~
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
os.path.expanduser('~/Desktop')
;os.listdir()
;list.sort
方法;最终代码如下:
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