python-在ram中创建目录并获取路径

时间:2018-07-03 22:13:30

标签: python python-3.x file

我正在寻找一个允许在RAM中创建“伪”目录并获取其路径的库,该目录的作用类似于磁盘上普通目录的路径。

我的情况是我有一个python脚本,可以执行另一个程序(我无法修改的第三方),但是它会生成文件并将它们写入指定的位置。 然后,在脚本中,我读取了这些文件并对其进行了处理。 速度很慢,我知道这里的瓶颈是从磁盘读取文件/从磁盘写入文件(即使是SSD)。

是否可以不更改脚本的核心,而仅替换用于存储中间文件的临时文件夹路径? 我不需要它们,我将它们处理后删除。

完美的解决方案是这样的:

import fakeRAM
tmp_dir_path = fakeRAM.get_path()

...

os.system("program.exe " + tmp_dir_path)

1 个答案:

答案 0 :(得分:0)

import tempfile
import pandas as pd
import io
data=pd.read_csv("data.csv")
temp = tempfile.NamedTemporaryFile(prefix="", suffix=".csv", mode='w+b', delete=False)
data.to_csv(temp.name)
print("The created file is", temp.name)