Python&;Inkscape:SVG到EMF的转换出现故障?

Python&;Inkscape:SVG到EMF的转换出现故障?,python,svg,matplotlib,vector-graphics,inkscape,Python,Svg,Matplotlib,Vector Graphics,Inkscape,我正在尝试使用Python在命令行上使用Inkscape将SVG图形自动转换为EMF。我的代码是 from subprocess import call import matplotlib.pyplot as plt from numpy import linspace, sin x = linspace(0,10,10) y = sin(x) plt.plot(x,y) plt.savefig("source.svg") for k in range(0,5): call(["C:

我正在尝试使用Python在命令行上使用Inkscape将SVG图形自动转换为EMF。我的代码是

from subprocess import call
import matplotlib.pyplot as plt
from numpy import linspace, sin

x = linspace(0,10,10)
y = sin(x)
plt.plot(x,y)
plt.savefig("source.svg")

for k in range(0,5):
    call(["C:\Program Files\Inkscape\inkscape.exe", "--file", "source.svg", "--export-emf", "result" + str(k) + ".emf" ]) 
    # this usually breaks down at k = 1 or 2
“call”命令在调用一次时工作正常。如果我多次调用它,例如在上面显示的连续行上调用,Inkscape就会崩溃,我必须重新启动python内核,并通过Windows任务管理器杀死Inkscape

你知道为什么吗


谢谢

您是否尝试过inkscape的
--无gui
选项?可能它不会自动打开。在我的Win 7 x64系统上,此脚本工作正常。我无法在Windows 8.1 64位、Inkscape 0.91、python 2.7上重现此问题。一切正常。我发现这似乎取决于文件存储的位置。如果我在桌面上本地运行脚本,它就可以正常工作。如果将其放置在NAS驱动器上,则会出现故障。?