标签:with open 需要 nes 换行 span 系统 图片 表示 font
方式一:
f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) data=f.read() f.close()
#文件操作完成后,必须close
方式二:
#用with关键字打开文件,不需要再执行close
with open(‘a.txt‘,‘r‘) as read_f,open(‘b.txt‘,‘w‘) as write_f: data=read_f.read() write_f.write(data)
r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】(rt)
w,只写模式【不可读;不存在则创建;存在则清空内容】(wt)
a, 追加写模式【不可读;不存在则创建;存在则只追加内容】(at)
rb wb ab
"b"表示以字节的方式操作(而所有文件也都是以字节的形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jgp格式、视频文件的avi格式)
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码
"+" 表示可以同时读写某个文件
r+, 读写【可读,可写】
w+,写读【可读,可写】
a+, 写读【可读,可写】
f.read() #读取所有内容,光标移动到文件末尾
f.readline() #读取一行内容,光标移动到第二行首部
f.readlines() #读取每一行内容,存放于列表中
f.write(‘1111\n222\n‘) #针对文本模式的写,需要自己写换行符
f.write(‘1111\n222\n‘.encode(‘utf-8‘)) #针对b模式的写,需要自己写换行符
f.writelines([‘333\n‘,‘444\n‘]) #文件模式
f.writelines([bytes(‘333\n‘,encoding=‘utf-8‘),‘444\n‘.encode(‘utf-8‘)]) #b模式
f.readable() #文件是否可读
f.writable() #文件是否可读
f.closed #文件是否关闭
f.encoding #如果文件打开模式为b,则没有该属性
f.flush() #立刻将文件内容从内存刷到硬盘
f.name
标签:with open 需要 nes 换行 span 系统 图片 表示 font
原文地址:https://www.cnblogs.com/haoy/p/10285895.html