我曾经使用以下命令通过cmd行运行一个名为vina的程序:
"\Program Files (x86)\The Scripps Research Institute\Vina\vina.exe" --config conf.txt --log log.txt
因此,程序运行config文件并输出一个日志文件和结果。我正在用python运行这个程序操作系统模块。但是,我不能像在cmd中那样分配配置文件或日志文件。我在python中尝试了这样的方法:
os.system('C:/Program Files (x86)/The Scripps Research Institute/Vina/vina.exe' --config conf.txt --log log.txt)
程序很快打开然后关闭,可能是因为它没有运行配置文件。我还尝试将配置放入一个字符串中,如下所示(在使配置正常工作之前,我将忽略日志内容):
你知道吗操作系统('C:/程序文件(x86)/斯克里普斯研究所/Vina/vina.exe文件“,”--配置conf.txt文件')
在这种情况下,我得到错误:
TypeError: system() takes at most 1 argument (2 given)
关于如何像我在cmd中那样在python行中指定配置文件和日志文件输出,有什么想法吗?你知道吗
你知道吗操作系统(r’’C:/程序文件(x86)/斯克里普斯研究所/Vina/vina.exe文件“配置conf.txt文件日志日志.txt')
复制命令行命令的正确语法是
如果不起作用,请尝试为指定完整路径conf.txt文件以及日志.txt你知道吗
相关问题 更多 >
编程相关推荐