《(10.1)--《程序设计》第10讲(文件).ppt》由会员分享,可在线阅读,更多相关《(10.1)--《程序设计》第10讲(文件).ppt(37页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第十讲 文件操作2023/3/3023:23:49程序设计(Python语言)1主要内容一、打开文件二、读文件三、写文件2023/3/3023:23:50程序设计(Python语言)2一、打开文件2023/3/3023:23:50程序设计(Python语言)3打开文件:open(”文件标识”,”打开方式”)功能:创建一个将文件处于可使用状态的对象比如:file01=open(”d:pythond10a.csv”,”r”)注意事项:文件标识由,路径、文件名、扩展名,构成打开方式:”r”,”w”,”a”,分别表示:读/写/追加字符。”rb”,”wb”,”ab”,分别表示:读/写/追加二进制代码。例
2、1:打开文件2023/3/3023:23:50程序设计(Python语言)4例1:打开文件2023/3/3023:23:50程序设计(Python语言)5例1:打开文件2023/3/3023:23:50程序设计(Python语言)6关于“例1”的小结:2023/3/3023:23:50程序设计(Python语言)7文件是一个与外部存储器相关的概念open()函数打开文件,实际上是创建了一个与文件操作有关的对象。这个对象不等同于那个文件,但这个对象与那个文件有着密切的关系。用open()函数创建的这个对象包含了一系列的属性和方法,我们实际上是用这些属性和方法与文件打交道。用不同的模式打开,意味着
3、这个对象有不同的能力(包含有不同的方法)。文件用完了,记得关闭被open()函数打开的这个对象。二、读文件对文件的读操作,是将文件中的数据读入到内存,而不改变文件的内容的一种文件操作。读操作又可以分为:以字符方式是读文件的内容,和以二进制代码方式读文件的内容,两种方式。文件对象的read()、readline()、readlines()方法可以读文件内容。2023/3/3023:23:50程序设计(Python语言)8例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)9例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(P
4、ython语言)10例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)11例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)12例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)13例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)14例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)15例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(P
5、ython语言)16例2_1:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)17例2_2:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)18例2_2:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)19例2_3:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)20例2_3:从文件中读取数据生成矩阵2023/3/3023:23:50程序设计(Python语言)21三、写文件对文件的写操作,是将内存中的数据保存到文件中去。写操作也可以分为:以字
6、符方式写,和以二进制代码方式写,两种方式。文件对象的write()方法可以写数据到文件中去。2023/3/3023:23:50程序设计(Python语言)22例3_1:矩阵相乘2023/3/3023:23:50程序设计(Python语言)23例3_1:矩阵相乘2023/3/3023:23:50程序设计(Python语言)24例3_1:矩阵相乘2023/3/3023:23:50程序设计(Python语言)25例3_2:矩阵相乘2023/3/3023:23:50程序设计(Python语言)26例3_2:矩阵相乘2023/3/3023:23:50程序设计(Python语言)27例3_2:矩阵相乘20
7、23/3/3023:23:50程序设计(Python语言)28例3_2:矩阵相乘2023/3/3023:23:50程序设计(Python语言)29例3_2:矩阵相乘2023/3/3023:23:50程序设计(Python语言)30例3_2:矩阵相乘2023/3/3023:23:50程序设计(Python语言)31例4_1:以二进制方式打开文件2023/3/3023:23:50程序设计(Python语言)32例4_1:以二进制方式打开文件2023/3/3023:23:51程序设计(Python语言)33例4_2:以二进制方式打开文件2023/3/3023:23:51程序设计(Python语言)34例4_2:以二进制方式打开文件2023/3/3023:23:51程序设计(Python语言)35例4_3:以二进制方式打开文件2023/3/3023:23:51程序设计(Python语言)36例4_3:以二进制方式打开文件2023/3/3023:23:51程序设计(Python语言)37