计算化学公社

标题: 小程序:批量读取OUTCAR中能量数据 [打印本页]

作者
Author:
aurberon    时间: 2023-2-15 22:39
标题: 小程序:批量读取OUTCAR中能量数据
批量读取OUTCAR中能量数据
读取VASP输出的OUTCAR文件中的 energy  without entropy 值
双击Read_OUTCAR_beta0.2.exe,将自动遍历程序所在文件夹,以及所有子级文件夹下的OUTCAR文件
若OUTCAR中含有收敛的 energy  without entropy 值,将在对应目录下生成一个以该能量值为名称的.txt文件
若OUTCAR未收敛,将生成一个 1-OUTCAR-unfinished.txt 文件
运行完成后,打开read.log查看本次读取记录


作者
Author:
Florent    时间: 2023-11-24 15:29
你好 我想问一下这个linux里面也可以吗
作者
Author:
乐平    时间: 2023-11-24 15:45
Florent 发表于 2023-11-24 15:29
你好 我想问一下这个linux里面也可以吗

用 Python 写个脚本,很容易的
作者
Author:
Florent    时间: 2023-11-26 16:12
乐平 发表于 2023-11-24 15:45
用 Python 写个脚本,很容易的

感谢 刚入门 后面我试试
作者
Author:
zwxzwxzwx    时间: 2024-4-11 09:45
乐平 发表于 2023-11-24 15:45
用 Python 写个脚本,很容易的

您好,您能教我一下如何使用python脚本实现批量提取OUTCAR中的能量吗
作者
Author:
乐平    时间: 2024-4-11 21:28
本帖最后由 乐平 于 2024-4-11 21:38 编辑
zwxzwxzwx 发表于 2024-4-11 09:45
您好,您能教我一下如何使用python脚本实现批量提取OUTCAR中的能量吗

提示一下
pathlib 库,里面的 rglob 历遍目录下所有子目录的文件
re 库,正则表达式抓取关键词
csv 库,将抓取的数据保存成 .csv 格式,可以用 Excel 打开,方便你后续整理数据。

pathlib, re, csv 都是 python 的标准库,直接 import 就可以,不需要额外安装(例如,numpy 是需要额外安装才能 import numpy 的。当然,如果你用 Anaconda3 就不需要你自己额外安装 numpy)。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3