3.22

字符编码

以什么语言存在的,就以什么语言取出来

文件处理

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 bbbb ') 不自带换行
f.writelines(['hahaha1','hahaha2','hahaha3'])
a:只追加写的模式(在文件不存在时,创建空文档 在文件存在时,光标直接跑到文件末尾)
f=open(a.txt,mode='r',encoding='utf-8')
f.weite('55555 ')
写日志模式可以用







原文地址:https://www.cnblogs.com/yftzw/p/8625163.html