Что-то я не могу понять, что питону не нравится в коде:
os.spawnv(os.P_WAIT, '/bin/touch', ['touch', '/tmp/resolv.conf'])
if os.path.exists('/tmp/resolv.conf'):
file_resolv = open('/tmp/resolv.conf')
try:
file_resolv.write('nameserver %s\n'%Network_DNS1)
file_resolv.write('nameserver %s\n'%Network_DNS2)
finally:
file_resolv.close()
else:
os.write(console, 'Cannot create /tmp/resolv.conf\n')
ругается так:
Traceback (most recent call last):
File "etc/rc.d/update.py", line 541, in ?
file_resolv.write('nameserver %s\n'%Network_DNS1)
IOError: [Errno 9] Bad file descriptor
/ # python -V
Python 2.4.6