如何创建“假路径”

时间:2019-01-13 05:36:57

标签: python-3.x path

我的团队正在使用的模块以路径作为参数,获取该路径指示的文件并对其进行处理,输出存储在磁盘中由另一个路径指示的另一个文件中。

该模块没有提供直接传递文件的选项,必须在磁盘上有两个文件才能使用该功能。

我尝试传递文件而不是路径,并创建一种机制来创建要处理的临时文件,但是当同时处理多个请求时,除了可以在内存中处理该值和通过这种方式将其存储在NoSQL数据库中,整个过程所需的步伐要少一步。

该模块称为Epanet Tools,文档很烂。它的功能是Enopen,它需要一个Inpfile,outputfile和一个二进制out文件名:

from epanettools import epanet2 as et

et.ENopen(inp_file, output, binary)  # each one is an instance of pathlib.Path

简单的example

我尝试阅读code,但是它并不太有用。

目标是使用不带路径的该模块。我想将输入文件作为参数传递,对其进行处理并将输出存储在Elasticsearch上。我已经创建了Elasticsearch流,我只需要修复此问题即可。

一种可能性是创建一个“假路径”来处理内存中的文件,该处理不会干扰其他文件开始处理。有可能还是你们还有其他提示?

0 个答案:

没有答案