我正在尝试解析一些数据并使用 python 制作图表,但出现了一个奇怪的问题。一个电话os.system()
似乎在某个地方迷路了。
以下三行:
os.system('echo foo bar')
os.system('gnuplot test.gnuplot')
os.system('gnuplot --version')
应该打印:
foo bar
Warning: empty x range [2012:2012], adjusting to [1991.88:2032.12]
gnuplot 4.4 patchlevel 2
但是中间唯一重要的命令似乎被删除了。该脚本仍然运行回显和版本检查,并且gnuplot
自行运行(gnuplot shell)也可以工作,但没有警告,也没有来自 gnuplot 的文件输出。
为什么这个命令被删除,为什么完全静默?
如果有帮助,调用应该启动 gnuplot,它应该打开几个文件(其中指示的指令和数据文件)并写出到 SVG 文件。我尝试删除目标文件,这样它就不必覆盖,但无济于事。
这是带有 2.6.38-8-virtual 内核的 Ubuntu Natty x86_64 虚拟机上的 python 3.2。