知识点:
文件的使用:文件打开、关闭和读写
文件类型:文本文件和二进制文件
文本文件:TXT文件就是文本文件
二进制文件:多媒体文件
文件的使用:
open函数:打开文件
重点笔记:
1、打开文件时,python会根据默认UTF编码进行读取,如果非UTF-8在读取中文时会报错,所以在OPEN函数中需要指定 encoding="utf-8"
2、在读取a.txt文件时,很有可能文件名称为"a.txt.txt",后缀与名称不要互混淆,否则会报错。
f=open("./a.txt","rt",encoding="utf-8")
print(f.readline())
f.close()
以上为打开a.txt文件并读取一行内容后关闭文件
打开方式:
r 只读方式,如果文件不存在则报错
w 覆盖写模式,文件不存在则创建,文件存在则直接将源文件覆盖掉,慎用!
x 创建写模式,文件不存在则创建,文件存在则报错
a 追加写模式,文件不存在则创建,文件存在则在最后追加内容
b 二进制文件模式
t 文本文件模式,默认值
- 与r/w/x/a一同使用,在原功能基础上同时具有读写功能
.readline()方法:读取一行数据,以字符串形式读取,即当前行内容变成一个字符串
.readlines()方法:读取所有数据,以每行为一个数据组成列表型数据
.read()方法:读取所有数据,以字符串形式读取,即所有内容变成一个字符串
f.seek(offset) 移动游标位置
>>> f=open("c:\\a.txt","rt",encoding="utf-8")
>>> f.read()
'中国人民解放军\n阅兵\n威武'
>>> f.read()
''
>>> f.seek(0)
0
>>> f.read()
'中国人民解放军\n阅兵\n威武'
>>>
f.read(size=1) 读取
写入文件:
f.write(s)使用时,在字符串后面加入"\n"进行换行写入
f.writeline 单行写入
f.writelines 多行写入