我喜欢Python的SimpleHTTPServer的易用性,但是...

我想从我所谓的“假目录”中启动它-即,仅从服务器的角度来看存在的目录(实际上并没有持久存在于计算机上),而当python停止存在时运行服务器的进程停止。我也可以使用一个临时目录,但是我想保证此目录之后会被删除(因此我每次运行此文件时都不会累积文件,而不得不考虑手动擦除它们)。

有谁知道最好的方法是什么?

最佳答案

我将使用内存中的sqlite数据库来完成此操作。您可以获得sql数据库的所有好处(关系,可搜索性等),但它仅在过程的生命周期中存在。

您可以使用模拟完整POSIX文件系统的软件包libsqlfs,也可以使用几个简单的表创建自己的目录来存储目录和文件。这取决于您要模拟真实文件系统的彻底程度。

10-07 13:19
查看更多