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

德州公司做网站/关键词排名监控批量查询

德州公司做网站,关键词排名监控批量查询,制作视频的方法,程序_做彩票源码网站开发教你学习: Python-100-Days-11 文件与异常本项目是参考项目内容,进行个人理解,和原有项目有出入,如想了解详情,请自行百度去搜索项目文件的读取是我们平时经常遇到的事,我们打开电脑往txt里没写今天的日记,…

教你学习: Python-100-Days-11 文件与异常

本项目是参考项目内容,进行个人理解,和原有项目有出入,如想了解详情,请自行百度去搜索项目

文件的读取是我们平时经常遇到的事,我们打开电脑往txt里没写今天的日记,改天打开文件查看我们之前记录的,这个过程就是文件的读写操作。

  1. 提问我们文件的读写一种分几步:
  1. 我们打开txt,写入Hello World
  2. Hello Word(格式字符串,我们之前介绍过) 变成成为 Byte[](字节数组,字节可以理解为快递盒,不同大小的内容,放在不同大小的快递盒里)
  3. Byte[] 存入到 写入的 Buffer(缓冲器,可以理解为快递站),
  4. Buffer 将我们的快递,放到仓库(U盘,硬盘等)里。
  5. 读的buffer[]读取内容 ,我们另一个快递公司,把快递从仓库放到自己的快递站里。

6) 快递员在把包裹,发给我们,放到我们家里(显示器)

7) 显示器会根据我们包裹的种类,显示给我们看(文本,图片,视频,压缩包)

在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(读、写还是追加),具体的如下表所示。

38ddb4bade38e50d84650970d7b12f58.png

2、常见文件格式的读写操作

读取文本文件时,需要在使用open函数时指定好带路径的文件名(可以使用相对路径或绝对路径)并将文件模式设置为'r'(如果不指定,默认值也是'r'),然后通过encoding参数指定编码(如果不指定,默认值是None,那么在读取文件时使用的是操作系统默认的编码),如果不能保证保存文件时使用的编码方式与encoding参数指定的编码方式是一致的,那么就可能因无法解码字符而导致读取失败。下面的例子演示了如何读取一个纯文本文件。读取文本文件时,需要在使用open函数时指定好带路径的文件名(可以使用相对路径或绝对路径)并将文件模式设置为'r'(如果不指定,默认值也是'r'),然后通过encoding参数指定编码(如果不指定,默认值是None,那么在读取文件时使用的是操作系统默认的编码),如果不能保证保存文件时使用的编码方式与encoding参数指定的编码方式是一致的,那么就可能因无法解码字符而导致读取失败。下面的例子演示了如何读取一个纯文本文件。

两种读取方式

read() 一次性去取全部内容

readlines() 一行一行读取

1)txt 读写内容

70b52aeb2ad2ab7483c095070568750d.png
784cb8ee7da6f949084c7771264404a0.png

Json 文件读写内容

1.JSON含义: JSON的全称是”JavaScript Object Notation”...

2.JSON定义: var json = { 键 : 值, 键 : 值, ..... } ...

3.JSON字符串和对象的区别: 字符串:指使用“”双引号或’’单引号包括的字符

097591d35d01d6450a7ca779faedf955.png
3922cd61dc41dfb3241afbde417428ec.png

CSV 文件读写内容

1726223465dcfa5363deffbab892653c.png
76b22c7194763d6f04a6e72af69920ca.png
8c0a77ada2562ae67838716405f7ac44.png

二级制文件的读取

8a4719b76d06869b1058fedb9634a3ae.png

3、序列号和反序列号

序列化(serialization)在计算机科学的数据处理中,是指将数据结构或对象状态转换为可以存储或传输的形式,这样在需要的时候能够恢复到原先的状态,而且通过序列化的数据重新获取字节时,可以利用这些字节来产生原始对象的副本(拷贝)。与这个过程相反的动作,即从一系列字节中提取数据结构的操作,就是反序列化(deserialization)”

我们的文件txt,csv,json,png,视频 这些都是我们常见的格式类型,计算机在传输的过程中,会将这些内容转换为二进制[byte] ,当我们需要读内容的时候,再讲byte转换成我们要的内容,在转换的过程中,需要告诉计算机这是什么格式的文件,所以就出现了序列化和反序列化,序列化转换为byte,反序列化byte转为对象

c53b7a4e9dcc901f19dae166855b04c1.png

4、异常(Exception)

我们的系统,在执行的过程中,会出现各种bug,其中bug的主要组成就是异常。

以我们现在学习的文件举例,细心的同学会发现,我们直接load文件,如果文件不存在我们是读取不到文件的,那么计算机在读取不到文件的时候,就会告诉我们,让我们知道,

这个方式就是Exception

为了保证我们计算机,出现问题后不会像法国大罢工一样,动不动不干活了,我们就需要安抚一下,我知道,我会解决的,你继续工作吧。我们就引入了异常处理机制,通过 try-->except --> finally 来处理

try:

执行的程序

出现问题,程序要罢工了

except 工资低:

老板说,知道了我给涨工资

except 加班狠:

老板说,知道了,一天工作5个小时

finally 干活去

e0f6f9bd40e285be562cd8045ab429b6.png
ad51e8370b51d8e9a3e6ad75343cbf45.png
http://www.lbrq.cn/news/1245907.html

相关文章:

  • 网站能不能用自己的电脑做服务器/网站快速收录入口
  • 朱能源做网站/百度seo怎么把关键词优化上去
  • 公司网站开发 flask/百度博客收录提交入口
  • 做网站解析要多久/今日足球比赛分析推荐
  • 做正规网站有哪些/培训学校招生方案范文
  • 苏州区建设局网站首页/优化设计官方电子版
  • 网站分站代理/关键词挖掘工具网站
  • wordpress表单编辑插件下载/外贸谷歌seo
  • 广州出名的网站/网络营销方式
  • 电子商务网站建设大作业/黄页网站推广效果
  • 淘宝客服推销做网站的技巧/百度下载安装app
  • 惠州专业网站建设/系统推广公司
  • 网站素材下载/中国搜索引擎
  • 政府门户网站app建设方案/国外新闻最新消息
  • 网站建设资源分享/性价比高seo排名优化的
  • 新疆建设工程网官网/seo网站首页推广
  • 盐城网站建设公司/如何创建自己的个人网站
  • 建设一个微信小说网站/上海十大营销策划公司
  • 织梦模板首页修改教程/关键词优化软件哪家好
  • 成都网站网页设计/广告联盟官网入口
  • 建设网站的准备工作/我想创建一个网络平台
  • 网站上传用什么软件做视频/百度经验首页官网
  • 农机局网站建设方案/最新国内你新闻
  • 专业的论坛网站建设/关键词提取工具
  • 企业网站的建立流程的第一步是/中国疫情今天最新消息
  • 建设个人网站步骤/软文广告文案
  • 苏州营销网站建设/泰安百度推广代理
  • 一个备案号可以放几个网站/微营销平台系统
  • 可以做心理测试的网站有哪些/福州seo建站
  • 静态网站和动态网站/优化是什么意思
  • Google机器学习基础(语言模型)
  • Windows和Linux的tree工具
  • 如何将照片从 realme 手机传输到电脑?
  • 数据结构第3问:什么是线性表?
  • 电商项目_核心业务_分布式事务
  • 【ESP32设备通信】-LAN8720与ESP32集成