1

我知道我可以使用诸如 Watchdog 之类的库来跟踪 Python 程序运行期间对目录的更改。但是,如果我想在同一程序的调用之间跟踪对同一目录的更改怎么办?例如,如果我第一次运行程序时有以下目录:

示例/ 文件 1 文件 2

然后我退出,删除一个文件,然后添加另一个文件:

示例/ 文件 2 文件 3

现在,当我第二次启动程序时,我想有效地获得自上次运行程序以来对目录所做的更改(“删除文件 1,添加文件 3”)的摘要。

我知道我可以通过(例如)在程序退出时保存所有文件的列表,在程序启动时创建一个新列表,然后比较两者来强制解决方案。但是,是否有更有效的方法来做到这一点 - 最好是利用底层操作系统/文件系统并且可跨平台部署的方法?

4

0 回答 0