0
我正在嘗試使用OpenBackupEventLog(「」,文件)打開保存在CDrom上的事件日誌。我正在通過循環加載子目錄下的每個文件。目前我有兩個問題。
1.腳本會在屏幕上拉出第一個文件名和輸出事件,但是當它們到達結尾時它不會重置。 2.當它通過列表的第二個位置時,它會給出找不到文件的錯誤。Python WINEVTLOG打開備份日誌
import win32evtlog
e = os.listdir('D:\\SomeDir\\AnotherDir\\')
for item in range(len(e)):
handle = win32evtlog.OpenBackupEventLog("None", e[item])
flags = win32evtlog.EVENTLOG_BACKWARDS_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ
total = E.GetNumberofEventLogRecords(handle)
print "Total events are: ", total
while True:
event_list = win32evtlog.ReadEventLog(handle, flags, 0)
if event_list:
for event in event_list:
info = (event.EventType,
event.TimeGenerated,
event.SourceName,
event.EventID)
print info
任何幫助表示讚賞;這就像我不能用win32evtlog關閉連接。我使用了win32evtlog.CloseEventLog(句柄)。