mode r w rb wb
r:read 读
w:write 写
b:binary 二进制 字节
rb:read binary
wb:write binary
像存文本,图片,音乐,电影底层用二进制来做的,要用rb,wb。
打开文件:其中D盘为本机文件设置的一个地址
格式为open(path,filename,'rt')其中rt意思为read text
stream.read()读取管道中的内容,如果传递的path/filename有误会报错,FileNotFoundError
stream = open(r'D:\QQPCmgr\Desktop\aa.txt')
container = stream.read()
print(container)
读取的时候是图片,则不能使用默认的读取方式,mode = 'rb
readline 读取一行
readlines 读取全部
readable 判断是否可读
写的时候和读的时候语法类似:
stream = open(r'D:\QQPCmgr\Desktop\aa.txt','w', encoding='utf-8')
s='''
你好:
少时诵诗书所风
'''
stream.write(s)
stream.close()
只要mode是w模式,就是一个写操作。
方法
write(内容):每次都会把当前的内容清空,再进行写。
writelines(Iterable)没有换行效果
如果mode = 'a',相当于在后面追加。