Aufgrund der Natur meines Schnipsels sollte ich wohl erst erklären, dass ich nicht beabsichtige damit etwas anzustellen.
Ich habe gestern damit angefangen, da mir mein Mitbewohner mit seiner Musik auf die Nerven ging - kurz und knapp:
Ich wollte gerne seinen PC 'remote' herunterfahren und dachte man könnte das mit massig ping anfragen probieren.
Ich bezweifle dass das ganze so funktioniert, aber darum geht es mir auch nicht. Es ist das erste mal, dass ich mich tiefer mit so etwas beschäftige, mein erstes script (also bitte nicht lachen) - und ich hänge seit gestern Nacht an folgendem Problem (code vereinfacht):
Code: Alles auswählen
print('pinging.. press ctrl+c to quit\n')
try:
for i in range([x]):
os.system('tcping [ip] [port]')
else:
print('fin..')
except KeyboardInterrupt:
print('pressed ctrl+c')
except IOError:
print('effing IOError')
finally
print('exiting')
Jedoch bekomme bei "ctrl+c" einen 'IOError'(s.u.) ausgegeben, die exceptions werden einfach übergangen, das script bleibt stehen und ich muss das terminal manuell schließen.
Code: Alles auswählen
^CException IOError: (32, 'Broken pipe') in ,_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'> ignored
Vielen Dank im vorraus für eure Antworten
Gruß Bömmel
p.s. ich hab es mal ausprobiert und war doch ein bisschen stolz zu hören, dass kaspersky meine spielerei als 'angriff' betrachtet :p