我猜问题是由于我正在处理带有子进程的打开文件:
cmd = "enerCHARMM.pl -par param=x,xtop=topology_modified.rtf,xpar=lipid27_modified.par,nobuildall -out vdwaals {0}".format(cmtup[1])
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
在此,cmd变量包含刚刚创建但尚未关闭的文件的名称。然后,subprocess.Popen
在该文件上调用系统命令。多次执行此操作后,程序崩溃并显示该错误消息。
所以我从中学到的信息是