그래서 내가하려는 것은 아래 코드를 사용하여 .txt 파일을 읽은 다음 if 문에서 사용하는 것입니다. 창은 pyHook의 event.WindowName입니다.Python2.7 파일을 읽고 if에 사용할 경우
try:
with open("log.txt") as f:
data = f.read().split()
except:
print "Failed.1"
try:
if data in window:
#do stuff
데이터를 [ 'foo', 'bar'] ...로 인쇄합니다. 어떤 아이디어입니까?
C:\Python34\Stuff>Monitor.py
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\pyHook\HookManager.py", line 351, in KeyboardSwitch
return func(event)
File "C:\Python34\Stuff\Monitor.py", line 53, in OnKeyboardEvent
if data in window:
TypeError: 'in <string>' requires string as left operand, not list
'창'이란 무엇입니까? 'data' 란 무엇입니까?'print' 문은 어디에서 오는 것입니까? – ppperry
이것은 좋은 질문입니다. Failed.1을 제외하고 코드가 인쇄하는 방법은 없습니다. 관련 코드 모두 표시 –
window는 pyHook의 event.WindowName입니다. 데이터는 파일 내에서 읽혀진 것이고, print 문은 파일이 존재하지 않는 경우에만 발생합니다. 그리고 이것은 내 질문에 관련된 모든 코드입니다. –