字符编码
以什么语言存在的,就以什么语言取出来
文件处理
1.打开文件
open(‘文件的路径’,mode=‘打开的文件的模式’,encoding=‘操作文件的字符编码’)
(1)默认打开文件的模式的模式rt r代表只读 t代表文件文本
(2)默认打开文件的编码 当前操作系统默认的编码
2.读 写
data=f.read()
Print(date)占用两个资源,两个为对应的关系
3.关闭文件
f.close()回收操作系统的资源
with open(r‘a.txt‘,mode=‘r‘,encoding=‘utf-8‘)as f:
for line in f:
print(line,end=‘‘)
操作文件的模式有三种:r w a
r:只读模式(当文件不存在时报错)
f=open(a.txt,mode=‘r‘,encoding=‘utf-8‘)
print(f.read()) 全读
print(f.readable()) 判断是否是只读类型
print(f.readline()) 一行一行读 自带换行符
print(f.readlines())结果是列表的方式 一行为一个元素
w:只写模式(当文件存在时,就清空 文件不存在时,创建空文档)
f=open(a.txt,mode=‘r‘,encoding=‘utf-8‘)
f.write(‘aaaaa\nbbbb\n‘) 不自带换行
f.writelines([‘hahaha1‘,‘hahaha2‘,‘hahaha3‘])
a:只追加写的模式(在文件不存在时,创建空文档 在文件存在时,光标直接跑到文件末尾)
f=open(a.txt,mode=‘r‘,encoding=‘utf-8‘)
f.weite(‘55555\n‘)
写日志模式可以用