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'

 

posted @ 2015-04-08 17:17  云裳诉  阅读(193)  评论(0编辑  收藏  举报