2017-05-11 120 views
-4

我跟着YouTube上的教程,這是相當有缺陷,開始用,但它是我能找到的最好。我有pywin32安裝和pyhook,他們都安裝,所以我不知道它可能是什麼。Python的ValueError異常:不完整格式

import pyHook, pythoncom, sys, logging 

file_log = 'C:\Users\Nathan\Fun Stuff\log.txt' 

def OnKeyboardEvent(event): 
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)') 
    chr(event.Ascii) 
    logging.log(10,chr(event.Ascii)) 
    return True 

hooks_manager = pyHook.HookManager() 
hooks_manager.KeyDown = OnKeyboardEvent 
hooks_manager.HookKeyboard() 
pythoncom.PumpMessages() 
+1

請參見[如何提問](http://stackoverflow.com/help/how-to-ask)。您需要向我們提供您遇到的錯誤,並告訴我們您嘗試解決問題的方式。 – stybl

+0

錯誤是「值誤差不完整格式」第8行,所以我把一個等號,它不再顯示錯誤,但它仍然不能正常工作它應該我所有的按鍵都記錄到log.txt中,但日誌文件不播種任何東西 –

回答

1

「格式」指的是其中"%(message)"是不完整的,並應讀"%(message)s",所述s表示一個「STR轉換類型」(見docs) - 的消息通過str內置放。

"$(message)s"恰好是默認的,我想你可以忽略此參數。

+0

我不再獲取格式錯誤,但在這一點上它不記錄鍵入log.txt文件中的按鍵應該像它應該 –