【问题标题】:Checking a file modification date/time against one stored in memory?检查文件修改日期/时间与存储在内存中的日期/时间?
【发布时间】:2013-11-01 06:15:33
【问题描述】:

我正在寻求帮助:

1) 获取文件的修改日期/时间
2) 在睡眠 10 分钟后与同一个文件进行比较,如果它没有不同播放哔声:

import winsound
winsound.Beep(2000,500)

有什么想法吗?

【问题讨论】:

  • os.stat 是你的朋友
  • 你想要一个仅限 Windows 的解决方案还是一个跨平台的解决方案?
  • 您最好使用文件系统事件来观看此事件,以便立即收到通知 - 查看此页面以获取答案timgolden.me.uk/python/win32_how_do_i/…

标签: python python-2.7 last-modified


【解决方案1】:

您将能够使用以下功能并进行一些修改以满足您的要求:

def getnewestfile(NetworkPath):
    DestFolder = os.getcwd()
    os.chdir(NetworkPath)
    filelist = os.listdir(os.getcwd())
    filelist = filter(lambda x: not os.path.isdir(x), filelist)
    newest = max(filelist, key=lambda x: os.stat(x).st_mtime)
    os.chdir(DestFolder)
    return newest

此函数返回位于网络路径的最新文件作为输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 2013-07-25
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    相关资源
    最近更新 更多