list index out of range
コマンドで実行するとうまくいくのに、cgi にするとうまくいかない。
なんでだろう...
#!/usr/bin/python
import os, string, cgi
f = os.popen('ifconfig eth0')
o = ''
for line in f:
o += line
f.close()
o = string.split(o)# for cgi
# print 'Content-type: text/html?n'
# print '<HTML><HEAD></HEAD><BODY><PRE>?n'
print o[0]
# print '</PRE></BODY></HTML>?n'
出るエラー。
print o[0]
IndexError: list index out of range
args = ('list index out of range',)
string.split()が返す値は、リストオブジェクトであると仮定できないの?
それと、どうしてコマンドと cgi で結果が異なるのだろう???