【问题标题】:os.system not writing in terminal [duplicate]os.system 未在终端中写入 [重复]
【发布时间】:2016-10-26 00:12:39
【问题描述】:

我创建了一个简单的测试文件,以便使用 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 问题?

感谢分配

【问题讨论】:

标签: python terminal os.system


【解决方案1】:
import subprocess
ls_output = subprocess.check_output(['vmd', '-eofexit', '<', 'VMD_script.tcl', '-args', '3spi_cholesterol'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多