import os
import time
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('localhost', 8000))
s.listen(5)
paths={'e':'/windows/e',
'g':'/windows/G',
'f':'/windows/f',
'z':'/usr/z'}
while True:
with open('arhiv.txt','a') as fout:
try:
client, addr = s.accept()
while True:
data = client.recv(1024)
if data:
print >>fout, ("Data: %s" % data)
except Exception, ex:
print >>fout, ("Some exception!\n",ex)
try:
print >>fout, ("IP: {ip}".format(ip=addr))
print >>fout, ("Host: {name}".format(name=socket.gethostbyaddr(str(addr))))
except (NameError, socket.error):
pass
print >>fout, time.strftime("%d.%m.%Y %H:%M:%S")
for name in paths.keys():
print >>fout, '%s acces - %s'%( name,os.access(paths[name],os.F_OK))
time.sleep(5)
Пардон подумал код ошибки. Знаю что еще много отступов надо,но интересуют именно эти 2 ошибки