文件. read() 会把文件整个读取, 用 for 打印是把每个字符都输出一遍
文件. readline() 会只读取第一行, 用 for 打印是把每个字符都输出一遍
文件. readines() 会把文件以列表的形式返回, 用 for 打印是把每一行都输出一遍
- (转)
- 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() #立刻将文件内容从内存刷到硬盘
来源: http://www.bubuko.com/infodetail-2570722.html