以下是一个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'开头并以单词形式给出。如果这个假设不成立,脚本将无法提取自由能。

写一个能够能够提取当前目录下的所有log文件里的自由能的脚本

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

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