当前位置: 首页 > news >正文

中国网站开发泰安范镇孟庄村

中国网站开发,泰安范镇孟庄村,服务类网站建设,郴州优化公司目录 一、异常 1、检测异常try语句 2、抛出异常 3、异常处理流程 二、文件操作 1、打开文件 ①文件模式acess_mode ②文件缓冲区 2、基本的文件方法 ①读和写、关闭文件 ②读取行 ③文件重命名 ④删除文件#xff08;系统中已存在的文件#xff09; 3、基本的目…目录 一、异常 1、检测异常try语句 2、抛出异常 3、异常处理流程 二、文件操作 1、打开文件 ①文件模式acess_mode ②文件缓冲区 2、基本的文件方法 ①读和写、关闭文件 ②读取行 ③文件重命名 ④删除文件系统中已存在的文件 3、基本的目录方法 ①创建与删除目录文件夹 ②显示当前工作目录 ③改变当前工作目录 一、异常 某些代码错误不是致命的不会导致程序崩溃如逻辑错误、用户输入不合法等。这些可通过python提供的异常机制在错误出现时以程序内部的方式消化解决。 1、检测异常try语句 任何出现在try语句范围内的异常都可以被检测到4种模式try-except语句、try-except-finally语句、try-except-else语句、trywith-except语句。①try-except语句 语法格式语句块为检测范围except后跟异常名字as reason输出异常的具体内容 try:[语句块]      except Exception[as reason]:    出现异常exception后的处理代码 示例1 try:f open(test.txt)print(f.read())f.close() except OSError as reason:print(文件出现错误的原因是 str(reason)) 运行结果 文件出现错误的原因是[Errno 2] No such file or directory: test.txt 注一个try还可以与多个except搭配对我们感兴趣的异常进行检测处理OSError、TypeError except OSError as reason:... except TypeError as reason:... 若对多个异常统一进行处理可写为 except (OSError,TypeErro): ②try-finally语句 语法格式 try:[语句块]      except Exception[as reason]:    出现异常exception后的处理代码 finally:无论如何一定执行的代码 示例如在示例1后加入 finally:f.close() ③try-except-else语句 语法格式 try:[语句块]      except Exception[as reason]:    出现异常exception后的处理代码 else:没有异常时被执行的代码 ④try(with)-except语句 语法格式 try:with 语句 as name:[语句块] except OSError as reason:出现异常exception后的处理代码 在语法中可以看出with语句出现在try语句块中一般情况下不需要再写finally语句块了。使用with语句最大的好处是减少代码量例如当我们对文件操作时忘记了关闭文件操作则with语句会自动执行关闭文件操作。示例代码如下 try:with open(D:\data.txt,w) as f:f.write(测试with语句功能写入这句话)for each_line in f:print(each_line) except OSError as reason:print(文件出现错误的原因是 str(reason)) 2、抛出异常 主动抛出异常使用关键字raise语法格式 raise Exception(defineexceptname) 其中Exception为异常名称如OSError、TypeError、ZeroDivisionError等。defineexceptname为自定义的异常描述。 raise ZeroDivisionError(不能除以0) Traceback (most recent call last):File pyshell#1, line 1, in moduleraise ZeroDivisionError(不能除以0) ZeroDivisionError: 不能除以0 3、异常处理流程 此处略可根据需要自行学习 二、文件操作 大多数程序遵循输入、处理、输出的模型但我们不满足input、print再进阶就涉及到对文件的处理 1、打开文件 打开文件使用内置函数open()创建file对象只有存在file对象后用户才能对文件进行相应操作。语法格式 file object open(file_name,access_mode,buffering) file_name:必选参数访问文件的字符串值路径 access_mode:可选参数访问文件的模式默认是只读‘r’ buffering:可选参数设置文件缓冲区默认缓冲区大小是4096字节。 以默认只读方式打开一个文件只读模式时文件路径必须完整 f open(D:\data.txt) ①文件模式acess_mode r只读方式打开文件默认模式。 rb只读方式、二进制格式打开文件。 r打开一个文件用于读写可理解为rw。 w打开一个文件用于写入。如果文件存在内部信息会被删除从头编辑若文件不存在则创建新文件从头写入。 wb以二进制打开一个文件用于写入。一般用于非文本文件 w打开一个文件用于读写可理解为wr。 wb以二进制打开一个文件用于读写。一般用于非文本文件 a打开一个文件用于追加。如果文件存在接着内部信息写入从头编辑若文件不存在则创建新文件从头写入。 ab以二进制打开一个文件用于追加。 a打开一个文件用于读写。 ab以二进制打开一个文件用于读写。 a类比w区别在于a写时不会删除原信息而是跟着原信息追加 ②文件缓冲区 python文件缓冲区一般分为3种模式全缓冲、行缓冲、无缓冲。 全缓冲默认模式空间大小为4096字节。前4069个字节信息会写在缓冲区当第4097个字节写入时系统会把先前的4096个字节通过系统调用写入文件。可以指定参数Buffering n自定义缓冲区大小。 行缓冲Buffering 1系统每遇到一个换行符(\n)时才进行系统调用将缓冲区的信息写入文件。 无缓冲Buffering 0将系统产生的信息实时写入文件。 2、基本的文件方法 ①读和写、关闭文件 读str fileobject.read(size) 其中size是指定读取的字节数若没指定默认读取全部信息返回值为从文件中读到的字符串。 f open(D:\\data.txt,r)str_test f.read()print(str_test) 测试with语句功能写入这句话 f.close()   写fileobject.write(string) f open(D:\\data.txt,w)f.write(这是一个写测试\n) 9   #返回值是写入字符串的个数\n也算f.close() ②读取行 str fileobject.readline(size) 读取整行包括\n字符size也是可选参数fileobject.readline() 读取所有行直到结束符EOF并返回列表包括所有行信息常结合for ...in...结构处理。 ③文件重命名 语法格式 import os os.rename(current_filename,new_filename) 示例 import osos.rename(D:\\data.txt,D:\\newdata.txt) ④删除文件系统中已存在的文件 语法格式 import os os.remove(filename) 3、基本的目录方法 ①创建与删除目录文件夹 os.mkdir(newdir) os.rmdir(dirname) 示例 import osos.mkdir(D:\\testdir)os.rmdir(D:\\testdir) ②显示当前工作目录 os.getcwd() 示例 os.getcwd() D:\\python3.6.6 ③改变当前工作目录 os.chdir(newdir)
http://www.eeditor.cn/news/125190/

相关文章:

  • 顺德网站建设包括哪些公司网站开发毕业设计
  • 网站建设开发服务费记账发软文是什么意思
  • 怎么建设自己个人网站nas搭建wordpress
  • 莱芜十七中网站seo诊断分析报告
  • 做公司网站公司vps wordpress
  • 泰安网站推广 泰安网站建设h5企业模板网站模板下载
  • 太仓网站制作公司哪家好安阳市地图
  • 网站建设毕业设计刻光盘合肥优化营商环境
  • 不花钱网站怎么做推广手机聊天app开发
  • 手机网站建设一般多少钱宝山网站建设费用
  • 工信部信息备案网站免费永久网站建设
  • 哪个软件可以做明星视频网站wordpress企业建站模版
  • 做网站申请域名的流程谷歌seo文章
  • 做网站的那些高清图上哪里找网站建设东北
  • 海淀网站建设联系方式上海网站建设联系电
  • 在线做h5 的网站软件设计就业方向
  • 小程序开发网站zencart网站地图生成
  • 如何建设公司网站网站建设教程平台
  • 去公司叫自己做网站不会做协会网站设计方案
  • 宁津华企动力做网站的电话多少网站做推广团队
  • 银川网站制作古镇企业网站建设定制
  • 做淘宝代销哪个网站好陕西省高速公路建设集团公司网站
  • 免费做网站报价中国建材工程建设协会网站
  • 设置网站建设方案wordpress修改首页地址
  • 新竹自助网站上海专业的网站建设公司排名
  • 做网站主要学什么软件网站建设报价清单
  • 管理系统 网站模板重庆是哪个省哪个市的
  • 宁波网站建设公司网络推广网站推广怎么推
  • c 做网站怎么截取前面的字符知名建站企业哪家好
  • 网站开发是打代码吗免费咨询律师的软件