1 文件概述
•
文件标识的
意义
:找到计算机中
唯一确定
的
文件
。
•
文件标识的
组成
:文件路径、文件名主干、文件扩展名。
根据数据的逻辑存储结构,人们将计算机中的文件分为
文本文件
和
二进制文件
。
2 文件的基本操作
打开文件 内置函数open()用于打开文件,该方法的声明如下:
open(file, mode='r', buffering=-1)
返回值
若open()函数调用成功,返回一个文件对象。
file1 = open('E:\\a.txt') # 以只读方式打开E盘的文本文件a.txt
file2 = open('b.txt', 'w') # 以只写方式打开当前目录的文本文件b.txt
file3 = open('c.txt', 'w+') # 以读/写方式打开文本文件c.txt
file4 = open('d.txt', 'wb+') # 以读/写方式打开二进制文件d.txt
若open()函数调用成功,返回一个文件对象。
若待打开的文件不存在,文件打开失败,程序会抛出异常,并打印错误信息
file:文件的路径。
mode:设置文件的打开模式,取值有r、w、a。
buffering:设置访问文件的缓冲方式。取值为0或1。
r:以只读方式打开文件(mode参数的默认值)。
w:以只写方式打开文件。
a:以追加方式打开文件。
b:以二进制形式打开文件。
+:以更新的方式打开文件(可读可写)
关闭文件 Python可通过close()方法关闭文件,也可以使用with语句实现文件的自动关闭。
close()方法
close()方法是文件对象的内置方法。
file.close()
with语句
with语句可预定义清理操作,以实现文件的自动关闭
with open('a.txt') as f:
pass
3 文件的读写
read()、readline()、readlines()方法和写文件的write()、writelines()方法
读取文件——read()