Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 哪些信息将路径上的文件数据标识为未更改?_Python_Caching_Python 3.x_Memoization_Stat - Fatal编程技术网

Python 哪些信息将路径上的文件数据标识为未更改?

Python 哪些信息将路径上的文件数据标识为未更改?,python,caching,python-3.x,memoization,stat,Python,Caching,Python 3.x,Memoization,Stat,我想记忆在给定路径下对文件数据进行操作的函数的结果。如何确定文件数据自上次处理后是否已更改 我正在考虑映射一个包含结果的键。这就足够了吗?文件大小和文件内容的校验和在确定唯一性方面会更进一步。大多数应用程序只查看m_时间,假设m_时间不变,则文件也会保持不变。因此,对于大多数应用程序来说,这显然是足够的。校验和是不可能的,自己处理数据要比现在便宜得多。我不是在这里寻找简单的文件大小/校验和组合。我怀疑st_-dev的更改,st_-ino意味着该文件被另一个文件替换,但您可能需要知道它,所以我建议

我想记忆在给定路径下对文件数据进行操作的函数的结果。如何确定文件数据自上次处理后是否已更改


我正在考虑映射一个包含结果的键。这就足够了吗?

文件大小和文件内容的校验和在确定唯一性方面会更进一步。

大多数应用程序只查看m_时间,假设m_时间不变,则文件也会保持不变。因此,对于大多数应用程序来说,这显然是足够的。

校验和是不可能的,自己处理数据要比现在便宜得多。我不是在这里寻找简单的文件大小/校验和组合。我怀疑st_-dev的更改,st_-ino意味着该文件被另一个文件替换,但您可能需要知道它,所以我建议st_-ino+st_-mtime