如何使用python或WMI设置RAM磁盘驱动器?

时间:2010-04-23 14:26:04

标签: python wmi ocr tesseract

我的问题的背景与Tesseract有关,Tesseract是免费的OCR引擎(惠普1985-1995,现在在谷歌托管)。它特别需要输入文件和输出文件;参数只接受文件名(不是流/二进制字符串),因此为了使用包装器API,如pytesser和/或python-tesser.py,必须创建OCR临时文件。但是,我有很多图像需要OCR;频繁的磁盘写入和删除是不可避免的(当然性能受到影响)。我能想到的唯一选择是更改包装类并将临时文件指向RAM磁盘,这会带来这个问题。

如果您有更好的解决方案,请告诉我。

非常感谢。

-M

2 个答案:

答案 0 :(得分:0)

你在Linux上吗?您可以尝试通过管道将文件发送到程序并引用/ dev / fd / 0 - 它是当前进程的标准输入路径名。如果应用程序没有通过它寻求(),它应该有用。

答案 1 :(得分:0)

通过Google搜索,我找到了一个可能的解决方案(不包括WMI,但您可以通过subprocess使用它):

下载devcon实用程序,一种命令行设备管理器。 然后,你可以使用类似的东西:

subprocess.call( ("path_to_devcon\\devcon.exe", "INSTALL", "ramdisk.inf", "ramdisk") )

我希望这能为你提供一个开始。