您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python子进程:打开的文件太多

Python子进程:打开的文件太多

我猜问题是由于我正在处理带有子进程的打开文件

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在该文件调用系统命令。多次执行此操作后,程序崩溃并显示错误消息。

所以我从中学到的信息是

关闭您创建的文件,然后进行处理

python 2022/1/1 18:46:12 有495人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶