以下是一个 Python 脚本,可以提取当前目录下的所有 .log 文件里的自由能:

import os

for file_name in os.listdir('.'):
    if file_name.endswith('.log'):
        with open(file_name, 'r') as f:
            for line in f:
                if 'Free Energy' in line:
                    free_energy = float(line.split()[-1])
                    print(f'File: {file_name}, Free Energy: {free_energy}')

该脚本的步骤如下:

  1. 使用 os 模块的 listdir() 函数列出当前目录下的所有文件和文件夹;
  2. 对于每个以 .log 结尾的文件,打开它并一行一行地读取它;
  3. 在每一行中查找包含'Free Energy'的行,并提取最后一个单词作为自由能;
  4. 打印出文件名和自由能。

请注意,这个脚本假设自由能在 .log 文件中的某一行上以'Free Energy'开头并以单词形式给出。如果这个假设不成立,脚本将无法提取自由能。

Python 脚本提取 .log 文件中的自由能

原文地址: http://www.cveoy.top/t/topic/mOIu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录