Python论坛  - 讨论区

标题:[python-chinese] python的bug? OSError: [Errno 9] Bad file number

2007年11月12日 星期一 23:42

jiwanyin jiwanyin在126.com
星期一 十一月 12 23:42:15 HKT 2007

ÔËÐÐlog:
root在Pandora # ./TestCase.py 
Traceback (most recent call last):
  File "./TestCase.py", line 44, in 
    TC.setup()
  File "./TestCase.py", line 31, in setup
    GWchild.sendline("echo i am setup > setup")
  File "/usr/sfw/lib/python2.5/site-packages/pexpect.py", line 729, in sendline
    n = self.send(str)
  File "/usr/sfw/lib/python2.5/site-packages/pexpect.py", line 722, in send
    c = os.write(self.child_fd, str)
OSError: [Errno 9] Bad file number
ÎÒÔÚpython 2.5.1, 2.4.2,2.3.3¶¼ÔËÐйý£¬Ò»ÑùµÄÎÊÌâ.Á½Ì¨»úÆ÷¶¼ÊÇÄÚ²¿Íø£¬ÍøÂçÖÊÁ¿ÉϿ϶¨Ã»ÎÊÌâ¡£
ÔÚSolaris 5.8,5.9, 5.10¶¼ÊÔ¹ýÁË£¬Ò²Ò»ÑùµÄ´íÎó

ÏÂÃæÊÇcode:
#!/usr/bin/env python

import unittest,pexpect,time

def login(host,account,accountPasswd,RootPasswd):
    child= pexpect.spawn ('telnet '+host)
    child.expect ('login:')
    child.sendline (account)
    child.expect ('Password:')
    child.sendline (accountPasswd)
    child.expect('$')
    child.sendline('su -')
    child.expect('Password:')
    child.sendline(RootPasswd)
    child.sendline('bash')
    child.expect('#')
    fout=open("log","a")
    child.logfile=fout
    return child

GWchild=login("192.168.22.236","nocadm","S1n0cadM","Bjsroot")
GWchild.sendline("cd /export/home/nocadm/")


GWchild.sendline("echo i am outer > out")
#MidHandle.restartASG(GWchild,"cm.TCSBM2Korean")

#class TC2_1_2(unittest.TestCase):
class TC2_1_2:
    def setup(self):
            GWchild.sendline("echo i am setup > setup")

    def testTC2_1_2(self):
            GWchild.sendline("echo i am testTC2_1_2 > case")
        
    def teardown(self):
            pass

time.sleep(5)
GWchild.close()

if __name__=="__main__":
        TC=TC2_1_2()
        TC.setup()
        TC.testTC2_1_2()
лл.Ôõô»ØÊÂÄØ




jiwanyin
2007-11-12
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071112/8150debd/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号