这是我要使用的程序的链接:http://www.cs.jhu.edu/~misha/Code/ShapeSPH/ShapeDescriptor/,我想使用以下命令通过python运行

import subprocess
args = ['C:\\Path\\ShapeDescriptor.exe', "--in", "x.ply", "--out", "x.txt" ]
subprocess.call(args, shell=True)


但是当我运行它时,我得到的是:

#QNAN0 1.#QNAN0 1.#QNAN0 -1.#IND00


我可以从命令提示符运行ShapeDescriptor.exe:

ShapeDescriptor.exe --in x.ply -out x.txt


并使用数字获取所需的x.txt文件,例如:

0.003294 0.003386 0.003426 0.001029


我该如何解决这个问题?

最佳答案

如果拆分不能解决问题,您可能还希望使用cwd参数提供一个工作目录。也许x.txt是在意外的位置创建的。

10-07 13:31