我有一个简单的测试文件我为了使用vmd(我的工作的程序)而创建 此测试文件非常简单:
import os
os.system("vmd -eofexit < VMD_script.tcl -args 3spi_cholesterol")
基本上,我使用os.system启动一个程序名称vmd与我写的另一个脚本,我给它一个参数。我发现它是当我运行这个测试脚本时,我什么都没做,但如果我只是进入终端并写下:
vmd -eofexit < VMD_script.tcl -args 3spi_cholesterol
一切都很完美。 os.system有什么问题吗?我已经使用这一行了一段时间但是在Linux上它运行得很好,可能是一个mac问题吗?
感谢分配
答案 0 :(得分:0)
import subprocess
ls_output = subprocess.check_output(['vmd', '-eofexit', '<', 'VMD_script.tcl', '-args', '3spi_cholesterol'])