《Python技术应用概述 (50).pdf》由会员分享,可在线阅读,更多相关《Python技术应用概述 (50).pdf(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、python技术应用技术应用 文件的使用 文件的打开与关闭 文件读取数据 文件写入数据 PythonPython技术及应用技术及应用 文件的打开与关闭 文件的打开与关闭 文件 文件的打开 文件的关闭 PythonPython技术及应用技术及应用 文件的打开 文件的打开与关闭 2.文件的打开(1)open函数的定义 在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,其格式为:fileobj=open(fileName,mode=rt)文件对象 打开模式,读/取方式,文本/二进制 文件名路径和名称 文件的打开和关闭(2)文件路径和名称 fileobj=open(f
2、ileName,mode=rt)绝对路径:D:/PythonFiles/test.txt D:PythonFilestest.txt 相对路径:./PythonFiles/test.txt 源文件同目录可省略路径:“test.txt”文件的打开和关闭(3)文件打开模式 fileobj=open(fileName,mode=rt)1 r 读文件,文件不存在出错,默认 w 写文件,不存在新建,存在清空 x 写文件,不存在新建,存在出错 a 追加写,不存在新建 3 2 t 文本文件,默认b 二进制文件+读写 3可省,2和3 顺序可交换 文件的打开与关闭(3)文件打开模式 访问模式 说明 r 只读模式
3、,默认值,如果文件不存在返回FilieNotFoundError。w 覆盖写模式,如果该文件已存在则将其覆盖。如果该文件不存在则创建。x 创建写模式,如果文件不存在则创建,如果文件存在则返回FileExistsError a 追加写模式。如果文件不存在则创建,如果该文件已存在,则在文件末尾追加写入的内容。t 文本文件模式,默认值 b 二进制文件模式+与r/w/x/a一同使用,同时具有读写的功能 文件的打开与关闭(3)文件打开模式 1.fil=open(“D:/PythonFiles/test.txt”)#默认文本形式、默认只读模式 2.file=open(“D:/PythonFiles/tes
4、t.txt”,”rt”)#文本形式、只读模式同默认值 3.file=open(“D:/PythonFiles/test.txt”,”rb”)#二进制形式、默认只读模式 4.file=open(“D:/PythonFiles/test.txt”,”wb”)#二进制形式、覆盖写模式 5.file=open(“D:/PythonFiles/test.txt”,”ab”)#二进制形式、追加写模式、不能读文件 6.file=open(“D:/PythonFiles/test.txt”,”a+”)#文本形式、追加写模式、读模式 7.file=open(“D:/PythonFiles/test.txt”,”
5、xb”)#二进制形式、创建写模式 文件的打开与关闭(4)文件对象 文件对象常用属性 属性属性 描述描述 file.closed 返回true如果文件已被关闭,否则返回false。file.mode 返回被打开文件的访问模式。file.name 返回文件的名称。1 try:2 file=open(D:/PythonFiles/test.txt)3 print(file.read()4 except FileNotFoundError:5 file=open(D:/PythonFiles/test.txt,w)6 finally:7 file.close()(5)文件的打开示例1 文件的打开与关闭
6、 我和我的祖国 运行结果:1 try:2 file=open(“D:/PythonFiles/test.txt”,rb)3 print(file.read()4 except FileNotFoundError:5 file=open(D:/PythonFiles/test.txt,w)6 finally:7 file.close()(5)文件的打开示例2 文件的打开与关闭 bxcexd2xbaxcdxcexd2xb5xc4xd7xe6xb9xfa 运行结果:文件的关闭 文件的打开与关闭 3.文件的关闭(1)close()函数的定义 close()函数,用于关闭一个已打开的文件。关闭后的文件不
7、能再进行读写操作。当文件对象被引用到操作另外一个文件时,Python 会自动关闭之前的文件对象。其调用格式为:fileObject.close()例如:1 file=open(“test.txt”,”r”)#以只读方式打开以只读方式打开文件文件test.txt 2 file.close()#关闭文件关闭文件test.txt 1 try:2 file=open(“D:/PythonFiles/test.txt”)3 print(file.read()4 except FileNotFoundError:5 file=open(“D:/PythonFiles/test.txt”,w)6 finally:7 file.close()(3)文件的关闭示例1 文件的打开与关闭 我和我的祖国 运行结果:本节回顾 文件的打开与关闭 1.文件的打开:open(文件名,访问模式)2.文件的关闭:fileObject.close()3.文件对象常用的属性:closed、name、mode等 4.文件对象常用的函数:read、write、seek等 PythonPython技术及应用技术及应用