摘要: 1:和if搭配 :if条件不成立时,执行else处理 2:和循环语句(for while)搭配 : 当循环顺利执行完毕时,才会执行else处理 3:和异常处理搭配 :try语句没有异常才会执行else处理 阅读全文
posted @ 2017-03-27 22:26 苏阿 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 1:写一个新的函数int_input(),输入整数的时候,正常返回。否则提示错误,并重新输入。 2:把文件关闭放在finally里,还是有可能出问题。如果文件不能正常打开,最后关闭时也会出错误 执行结果: 可以通过下面方法,避免新的关闭时候的异常 3:使用with方法,不必再担心文件打开之后忘记关闭 阅读全文
posted @ 2017-03-27 22:00 苏阿 阅读(387) 评论(0) 推荐(0) 编辑
摘要: raise语句手工引发一个异常: 阅读全文
posted @ 2017-03-27 21:37 苏阿 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 捕获异常的方法: try: 检测范围 except Exception[as reason] 出现异常(Exception)后的处理代码 finally 最后处理 #检测范围内无错误-> 跳过except->finally #检测范围内有错误-> 执行except->finally 如果你在写pyt 阅读全文
posted @ 2017-03-26 23:10 苏阿 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 异常名 异常内容 AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError... 阅读全文
posted @ 2017-03-26 22:54 苏阿 阅读(121) 评论(0) 推荐(0) 编辑
摘要: >>> 生成一个 data.pkl 二进制格式存放 北京市 : 京 上海市 : 沪 天津市 : 津 重庆市 : 渝 黑龙江省 : 黑 吉林省 : 吉 辽宁省 : 辽 内蒙古 : 蒙 河北省 : 冀 新疆 : 新 甘肃省 : 甘 青海省 : 青 陕西省 : 陕 宁夏 : 宁 河南省 : 豫 山东省 : 阅读全文
posted @ 2017-03-26 19:54 苏阿 阅读(395) 评论(0) 推荐(0) 编辑
摘要: os.walk(top, topdown=True, onerror=None, followlinks=False) 可以得到一个三元tupple(dirpath, dirnames, filenames), 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。 dirpath 阅读全文
posted @ 2017-03-26 18:57 苏阿 阅读(630) 评论(0) 推荐(0) 编辑
摘要: import os def search_file(start_dir,target): os.chdir(start_dir) #切换目录 for each_file in os.listdir(os.getcwd()):#当前目录的所有文件及文件夹 if os.path.isfile(each_file): #如果是文件 if ... 阅读全文
posted @ 2017-03-25 22:42 苏阿 阅读(831) 评论(0) 推荐(0) 编辑
摘要: import os def filelist(filepath): filelst=os.listdir(filepath) #产生该目录下文件、文件夹的list。只有文件名和文件夹名,没有路径。注意包含隐藏文件 type_dict=dict() #创建一个空字典,存储文件类型及其个数 for eachFile in filelst: if os... 阅读全文
posted @ 2017-03-25 18:24 苏阿 阅读(935) 评论(0) 推荐(0) 编辑
摘要: setdefault()方法 参数 key -- 查找的键值。 default -- 键不存在时,设置的默认键值。 语法 setdefault()方法语法: 描述 如果参数key不存在于字典中,将会添加该键,并将该键的值设为默认值default。 如果参数key已经存在,不做任何操作 返回值 该方法 阅读全文
posted @ 2017-03-25 09:56 苏阿 阅读(182) 评论(0) 推荐(0) 编辑