python使用中遇到的小问题
1、在创建字典列表时,刚开始如下创建:
for x in range(0,5)
dict={'id':x,'name':x}
list.append(dict)
但是发现最后的list中全都是最后一个dict,重复了n遍。后来改成:
for x in range(0,5) dict={'id':x,'name':x} list.append(dict.body())
解决。
2、字典的使用
在读取字典中的值时,有时可能并不存在key,就会发生错误KeyError。
解决方法是,用dic.get(key)方法读取字典,而不是dic[key]。
3、今天学了一个新的python库——pexpect,用于ssh、ftp、passwd、telnet 等命令行的自动交互。
最简单的使用:
#!/usr/bin/env python # -*- coding: utf-8 -*- import pexpect if __name__ == '__main__': print user child = pexpect.spawn('sudo scp /home/lyc/code/tools/platform.py root@172.26.253.45:/home/hitnslab/liyacong/download') child.expect (':') child.sendline ('lyc') print '正在链接' child.expect ('password:') print '输入密码' child.sendline ('hitnslab\n') print 'successs'