文件是操作系统管理和存储数据的一种方式。
Python内置了 open() 函数来打开文件,并创建一个文件对象。
一、打开文件:open 函数
1、open 函数基本格式:
myfile = open(filename,[mode])
意思是: myfile 为引用文件对象的变量;filename 为文件名,可以是文件的绝对路径;
mode 为文件读写模式。
2、mode读写模式包含: w a r b +
w:写文件,创建新文件。若文件已存在,则覆盖源文件。
a : 以追加的方式写文件。若文件已存在,写入的数据默认添加到文件尾;文件不存在,则创建新文件。
r : 读文件。当mode为空时,默认为读文件。
+ : 用在模式末尾,表示文件打开后可以同时进行读、写操作。例如 w+ r+
b : 需要与 a b r 组合使用,用于读写二进制文件。
3、以不同mode打开文件示例
二、关闭文件:close()
close() 函数基本格式: myfile.close()
三、创建文件、写入文件、读取文件。其中 EOF 表示文件的结束符。
1、创建文件并写入内容
运行结果:
2、读取文件内容
运行结果:
四、文件的读写方法
1、文件读写方法:
f.read() 把整个文件内容读作一个字符串(最常用)
f.readline() 把一行内容读入一个字符串
f.readlines() 把整个文件内容读入一个字符串列表,每一行作为一个字符串。
f.write 将字符串写入文件
f.writelines() 将列表写入文件
2、文件属性
f.name 文件名
f.closed 文件是否关闭(返回值为布尔型)
f.mode 文件读取模式
f.encoding 文件编码格式(一般都是 utf-8 )建议在读写之前定义编码格式,避免乱码。
示例:
结果:
3、with 的用法
一般在打开文件之后都需要关闭;但是经常会忘记关闭,由此而产生 with
示例: