免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2595 | 回复: 0
打印 上一主题 下一主题

异常和文件处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-02 16:37 |只看该作者 |倒序浏览
使用不存在的字典关键字 将引发 将引发 KeyError异常。搜索列表中不存在的值 将引发 将引发 ValueError异常。 调用不存在的方法 将引发 将引发 AttributeError异常。 引用不存在的变量 将引发 将引发 NameError异常。未强制转换就混用数据类型 将引发 将引发 TypeError异常。
与文件对象共事python有一个内置函数用来打开磁盘上文件,open,open返回一个文件对象,它拥有一些方法和属性,可以得到被打开文件的信息,以及对被打开文件操作。>>>f = open("/music/kar.mp3","rb")open可以接收3个参数:文件名,模式和缓冲区参数。只有文件名是必须的;其他两个是可选的,如果没有指定,文件以文本方式打开。这里我们以2进制方式打开文件进行读取。f.tell(-128,2) 被打开文件的当前位置。f.seek() 从第2个参数指出第一个参数的意思:0,从文件开始算,1,从当前位置算,2从文件尾算,本例为从文件尾向前移动128字节。f.read(128)读128个字节,返回含有读取字节数的字符串,默认为读到文件尾,读完后,读取位置发生偏移。
f.closed判断文件是打开还是关闭,打开时返回false。f.close()关闭文件释放缓冲区。文件被关闭并不意味着文件对象不存在。f=open('test.log','w')  写入,没有创建f.write('test')f.close()f=open('test.log','a')  追加,没有创建f.write('test')f.close()
for循环li = ['a','b','c']for s in li:  print sabc
使用 sys.modules与其他任何python一样,模块也是对象。只要的导入了,总可以用全局dictionary sys.modules来得到一个模块的引用。
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103763/showart_2109570.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP