如何使用Python读取TXT文件并比较值



我想编写一个程序来监视内存使用情况,首先我需要读取以下powershell命令结果的txt文件 Counter_memory.txt

Timestamp                 CounterSamples                                       
---------                 --------------                                       
3/9/2017 12:34:33 PM      \ins1617group15smemoryavailable mbytes :          
                          2710                                                 
3/9/2017 12:34:34 PM      \ins1617group15smemoryavailable mbytes :          
                          2710                                                 
3/9/2017 12:34:35 PM      \ins1617group15smemoryavailable mbytes :          
                          2710                                                 
3/9/2017 12:34:36 PM      \ins1617group15smemoryavailable mbytes :          
                          2713                                                 
3/9/2017 12:34:37 PM      \ins1617group15smemoryavailable mbytes :          
                          2713                                                 
3/9/2017 12:34:38 PM      \ins1617group15smemoryavailable mbytes :          
                          2714    

和另一个文件 counter_memory2.txt

Timestamp                 CounterSamples                                       
---------                 --------------                                       
3/9/2017 12:44:12 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:13 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:14 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:15 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:16 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:17 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:18 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:19 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:20 PM      \ins1617group15smemoryavailable mbytes :          
                          2764                                                 
3/9/2017 12:44:21 PM      \ins1617group15smemoryavailable mbytes :          
                          2764   

读取这些文件后,我希望将每个文件计数器值的平均值保存到基线值的列表中。将来,当程序读取新的TXT文件时,平均值应与基线值进行比较,并且当值较高时,它将提醒用户。我应该使用哪些Python模块,应该如何编写每个零件?我知道这些想法可能有些不对劲。请给我参考和反馈
谢谢你

不要成为那个家伙,但是除非我误会您,否则您几乎要求某人编写您的代码。

一些提示首先:

在python中读取文件非常容易:

with open("path/to/file.txt") as source:
    for line in source:
        # your code here

使用它,您可以很快获取文件中包含的所有数据,您只需要进行一些二次(调整?不是我的母语)即可正确提取所有信息。例如,您可以跳过

的空线
continue

并收集列表中的所有数据。从每个文件中获取平均值和其余的想法都是简单的数学。

祝你好运!

相关内容

  • 没有找到相关文章

最新更新