第7章文件Overview文件读写*Pandas模块读写常见格式文件*,是存储在某种长期储存设备上的一段数据流。所谓“长期储存设备”一般指磁盘、光盘、磁带等。其特点是所存信息可以长期、多次使用,不会因为断电而消失。计算机文件可分为二种:二进制文件和文本文件图形文件及文字处理程序等计算机程序都属于二进制文件。这些文件含有特殊的格式及计算机代码。文本文件则是可以用文字处理程序阅读的简单文本文件。 -,该文件只有一行textFile=open("7-","rt") #以文本方式打开t=text()print(t)text()binFile=open("7-","rb") #以二进制方式打开b=bin()print(b)bin()程序输出: 欢迎学习Python语言b'\xbb\xb6\xd3\xad\xd1\xa7\xcf\xb0Python\xd3\xef\xd1\xd4'5Python程序设计程序设计程序设计程序设计open函数=open()是open()返回的文件对象是该文件的文件名mode是指明文件类型和操作的字符串mode的第一个字母表明对其的操作。mode的第二个字母是文件类型:t(可省略)代表文本类型文件;b代表二进制类型文件。后面的文件处理操作均以文本方式为例。6Python程序设计程序设计程序设计程序设计文件打开模式文件打开模式含义"r"只读模式(默认)"w"覆盖写模式(不可读,不存在则新创建;存在则重写新内容)"a"追加模式(可读,不存在则新创建;存在则只追加内容)"x"创建写模式(不可读,不存在则新创建;存在则出错)"+"与r/w/a/x一起使用,增加读写功能"t"文本类型"b"二进制类型7Python程序设计程序设计程序设计程序设计文件读写函数名称含义open()打开文件read(size)从文件读取size大小字节数,如果未给定或为负则读取所有内容readline()读取整行readlines()读取所有行并返回列表write(s)把字符串s的内容写入文件writelines(s)向文件写入一个元素为字符串的列表,如果需要换行则要自己加入每行的换行符。seek(off,whence=0)设置文件当前位置tell()返回文件读写的当前位置close()关闭文件。关闭后文件不能再进行读写操作。8Python程序设计程序设计程序设计程序设计【例7-2】,它的内容如下:9780936987908494757689838333724866869889898887638781100803768717798664729879396**********需要把这个文件的内容复制到“”文件中。复制文件不需要考虑行结构,用read函数就可以了。程序:source=open("","r")back=open("","w")s=()(s)()()9Python程序设计程序设计程序设计程序设计【例7-3】,每一行代表一个学生的成绩,由笔试、平时和实验三部分构成。总评=笔试*50%+平时*25%+实验*25%学号姓名专业笔试平时实验2050921018詹延峰计算数学6585762050921036李小鹏金融学类8695852050921039裴凡法经济学类8695652040912116茅舒瑶社会保障90951002050912017陈见影化学工程6275922050912064梅钦钦材料科学8795802050109153王影平大气科学8689722050151003韩平医化学工程82996010Python程序设计程序设计程序设计程序设计
Python文件操作 来自淘豆网m.daumloan.com转载请标明出处.