簡體   English   中英

讀取 python 中的日志文件

[英]Reading log files in python

我有一個日志文件(名為 data.log),其中包含我想讀取和操作的數據。

該文件的結構如下:

'''

#Comment line 1
#Comment line 2 
1.00000000,3.02502604,343260.68655952,384.26845401,-7.70828175,-0.45288215
2.00000000,3.01495320,342124.21684440,767.95286901,-7.71506536,-0.45123853
3.00000000,3.00489957,340989.57100678,1151.05303883,-7.72185550,-0.44959182

'''

我想從最后兩列中獲取數字並將其轉換為單獨的 arrays 或列表,我嘗試通過創建一個空列表來執行此操作,但我不知道如何從具有特定名稱的日志文件中進行此操作。 有人可以幫我解決這個問題,因為我是初學者程序員嗎?

我想獲得的預期 output 是:

list1 = [-7.70828175, -7.71506536, -7.71506536] list2 = [-0.45288215, -0.45123853, -0.44959182]

先感謝您!

試試這個方法。 但您必須確認每個行列表長度必須等於 6。

list1 = []
list2 = []
with open('example.log') as f:
    for i in f.readlines():
        if (len(i.split(',')) == 6):
            list1.append(i.split(',')[4])
            list2.append(i.split(',')[5])

print(list1)
print(list2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM