Python程序设计案例教程第6章 文件教学课件.pptx

上传人:春哥&#****71; 文档编号:71827974 上传时间:2023-02-06 格式:PPTX 页数:25 大小:23.69MB
返回 下载 相关 举报
Python程序设计案例教程第6章 文件教学课件.pptx_第1页
第1页 / 共25页
Python程序设计案例教程第6章 文件教学课件.pptx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《Python程序设计案例教程第6章 文件教学课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计案例教程第6章 文件教学课件.pptx(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Python程序设计案例教程第6章文件主 讲 人:X X X01文 本 文 件文本文件文本文件文本文件由字符组成,这些字符按ASCII码、UTF-8或Unicode等格式进行编码,文件内容方便查看和编辑。Windows记事本创建的.txt格式的文件就是典型的文本文件,以.py为扩展名的Python源文件、以.html为扩展名的网页文件等都是文本文件。文本文件可以被多种编辑软件创建、修改和阅读,常见的编辑软件有记事本、Noptpad+等。可以使用内置函数open()打开指定的文件并返回相应的文件对象,如果无法打开指定的文件,则会引发OSError错误。open()函数的调用格式如下:open(文

2、件路径,打开模式,缓冲区,编码)例如:f1=open(data1.txt,r)#打开data1.txt案例演示(参考教材文件案例演示(参考教材文件例例6.1)文件打开文件打开可以通过调用文件对象的close()方法来关闭文件,其调用格式如下:文件对象.close()close()方法用于关闭先前用open()函数打开的文件,将缓冲区中的数据写入文件,然后释放文件对象。文件关闭之后,便不能访问文件对象的属性和方法了。如果想继续使用文件,则必须用open()函数再次打开文件。案例演示(参考教材文件案例演示(参考教材文件例例6.2)文件关闭文件关闭一个文件被打开后,会返回一个文件对象,可以得到有关该

3、文件的各种信息。以下是和文件对象相关的所有属性的列表:案例演示(参考教材文件案例演示(参考教材文件例例6.3)文件对象属性文件对象属性文本文件是基于字符编码的文件,常见的编码方式有ASCII、Unicode和UTF-8等,文本文件基本上是采用定长编码,每个字符的编码是固定的,也有采用非定长编码的。在Python语言中,使用内置函数open()以文本模式打开一个文件后,通过调用文件对象的相关方法很容易实现文本文件的读写操作。案例演示(参考教材文件案例演示(参考教材文件例例6.4-6.6)文件常用操作方法文件常用操作方法文件常用操作方法文件常用操作方法目录目录常用操作方法常用操作方法02C S V

4、文 件CSVCSV文件文件CSV(Comma-SeparatedValues)文件由任意数目的行组成,一行被称为一条记录。记录间以换行符分隔;每条记录由若干数据项组成,这些数据项被称为字段。字段间的分隔符通常是逗号,也可以是制表符或其他符号。通常,所有记录都有完全相同的字段序列。CSV格 式 存 储 的 文 件 一 般 采 用.csv为 扩 展 名,可 以 通 过OfficeExcel或记事本打开,也可以在其他操作系统平台上用文本编辑工具打开。一般的表格处理工具(如Excel)都可以将数据另存为或导出为CSV格式,以便在不同工具间进行数据交换。CSV文件的特点:1.读取出的数据一般为字符类型,

5、如果要获得数值类型,需要用户进行转换。2.以行为单位读取数据。3.列之间以半角逗号或制表符分隔,通常是半角逗号。4.每行开头不留空格,第一行是属性,数据列之间用分隔符隔开,无空格,行之间无空行。Python提供了一个读/写CSV文件的标准库,可以通过importcsv语句导入,csv库包含了操作CSV格式文件最基本的功能,典型的方法是csv.reader()和csv.writer(),分别用于读和写CSV文件。CSVCSV文件文件读写读写Python提供了一个读/写CSV文件的标准库,可以通过importcsv语句导入,csv库包含了操作CSV格式文件最基本的功能,典型的方法是csv.read

6、er()和csv.writer(),分别用于读和写CSV文件。CSVCSV文件文件读写读写向CSV文件中写入和读取一维数据:用列表变量保存一维数据,可以使用字符串的join()方法构成逗号分隔的字符串,再通过文件的write()方法保存到CSV文件中。读取CSV文件中的一维数据,即读取一行数据,使用文件的read()方法读取即可,也可以将文件的内容读取到列表中。案例演示(参考教材案例演示(参考教材文件文件例例6.7)CSVCSV文件文件读写读写向CSV文件中写入和读取二维数据:CSV模块中的reader()和writer()方法提供了读/写CSV文件的操作。需要注意的是,在写入CSV文件的方法

7、中,指定newline=“”选项,可以防止向文件中写入空行。文件操作时可使用with上下文管理语句,文件处理完毕后,将会自动关闭。案例演示(参考教材案例演示(参考教材文件文件例例6.8)CSVCSV文件文件读写读写03JSON文 件JSONJSON文件文件JSON(JavaScriptObjectNotation)是一种轻量级数据交换格式,它基于ECMAScript的一个子集,易于人的编写和阅读,也易于机器解析。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C+,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数

8、据交换语言。易于人阅览和编写,同时也易于机器解析和生成。JSON数据的书写格式是键(名称)/值对。JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键/值对包括字段名称(在双引号中),后面写一个冒号,然后是值。JSON值可以是:字符串(在双引号中)、数组(在中括号中)、数字(整数或浮点数)、逻辑值(true或false)、对象(在大括号中)、null。JSON数据的结构有两种:对象和数组。对象是一个无序键值对的集合,以开始,同时以结束,键值对之间以:相隔,不同的键值对之间以,相隔。数组是值(value)的有序集合,以“”(左中括号)开始,“”(右中括号)结束,值之间使用“

9、,”(逗号)分隔。通过这两种结构可以表示其他各种复杂的结构。JSONJSON数据数据Python3中可以使用json模块来对JSON数据进行编解码,它包含了两个函数:json.dumps():对数据进行编码;json.loads():对数据进行解码。在json的编解码过程中,python的原始类型与json类型会相互转换。案例演示(参考教材文件案例演示(参考教材文件例例6.10)JSONJSON数据数据解析解析要在Python中操作或处理JSON文件,需要用到Python的内置模块:json。在json模块中,最常用的两个方法是将Python对象编码成json字符串的json.dumps方法和

10、将json字符串解码为Python对象的json.loads方法。要将Python对象编码存放到.json文件中,需要用到json.dump方法;要从.json文件中将内容解析成Python对象,则需要用到json.load方法。案例演示(参考教材文件案例演示(参考教材文件例例6.11)JSONJSON文件读写文件读写json常用方法:JSONJSON文件读写文件读写l首先介绍了文本文件的基本使用方法,包括文件的打开、关闭、读取和写入。l进一步围绕数据的维度讲解了一维数据、二维数据和高维数据的概念、表示和存储,以及向CSV文件中读写一维数据、二维数据。l最后通过一些实例讲解了JSON数据解析和JSON文件读写。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com