计算化学公社

 找回密码 Forget password
 注册 Register

如何通过python打开一个供multiwfn分析的高斯优化结果.out文件?

查看数: 858 | 评论数: 1 | 收藏 Add to favorites 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-5-16 09:36

正文摘要:

如题 我现在的文件夹下有一系列.out文件需要分析。文件数量很大,需要自动化处理。每个文件分析指令完全相同。 我搜到了下方这个帖子: python中如何调用Multiwfn程序 http://bbs.keinsci.com/forum.php . ...

回复 Reply

Yuuya 发表于 Post on 2024-5-16 10:20:17
自行解决了,以下是我的解决办法:


  1. import subprocess
  2. f = open("out.txt", "w")
  3. subprocess.run("multiwfn C:/data/final/AI/1a/1a.log", input=str.encode('12 \n 0 \n 10 \n 5\n \q'), stdout=f)
复制代码


popen现在已经被run替代,input参数提供multiwfn內部步骤选项,stdout参数提供输出文件路径,注意这里不能直接以string形式提供路径。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-14 13:37 , Processed in 2.660151 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list