【问题标题】:python file was renamed, how to get 'rename time'python文件被重命名,如何获得“重命名时间”
【发布时间】:2011-03-31 10:54:37
【问题描述】:

假设某些文件被 Python 脚本重命名,是否可以使用 Python 获得这个“重命名时间”(可以在 Far Manager 中看到)? (视窗)

似乎无法通过 STAT 等 有什么想法吗?

【问题讨论】:

  • 这与 Python 没有任何关系,所以你应该删除那个标签
  • 为什么?我想获取文件信息(使用 Python 的“重命名时间”)?我以为它与Python编程语言有关
  • 如何查看使用远程管理器重命名文件的时间?
  • 据我所知,没有文件系统会跟踪文件重命名时间。你误解了你所看到的。您可以获得的最接近的是包含文件的目录的修改时间;但是,您将无法区分多个文件的重命名(或重命名与其他类型的目录修改)。

标签: python file-management


【解决方案1】:

如果你问如何获取文件的修改日期,是这样的:

>>> import os
>>> import datetime
>>> stat = os.stat('/tmp/bacon')
>>> print datetime.datetime.fromtimestamp(stat.st_mtime)
2011-03-31 08:02:52.953873

【讨论】:

  • 不,不幸的是文件重命名后,修改日期保持不变
【解决方案2】:

这是不可能的,操作系统不存储有关文件的此类信息。评论中的“atzz”回答了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-08
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多