#读
f = open(‘d:\file.txt‘, mode=‘r‘, encoding=‘utf-8‘) #文件读,
content = f.read() #bytes ---> str
print(content)
f.close()
f = open(‘d:\file.txt‘, mode=‘rb‘) #以bytes读出来,读取非文字的文件,例如:图片,视频
content = f.read()
print(content)
f.close()
#写:没有文件,创建文件写;有文件,删除文件在写
f = open(‘log‘, mode=‘w‘, encoding=‘utf-8‘)
f.write(‘骑兵步兵‘)
f.close()
f = open(‘log‘, mode=‘wb‘) #以bytes类型进行存储
f.write(‘骑兵步兵‘.encoding(‘utf-8‘)) #将字符串装换成bytes
f.close()
#追加
f = open(‘log‘, mode=‘a‘, encoding=‘uft-8‘)
f.write(‘中国‘)
f.close()
f = open(‘log‘, mode=‘ab‘, encoding=‘uft-8‘)
f.write(‘中国‘.encoding(‘utf-8‘))
f.close()
#读写
f = open(‘log‘, mode=‘r+‘, encoding=‘utf-8‘)
print(f.read())
f.write(‘中国‘) #加在原内容的后面
f.close()
#写读
f = open(‘log‘, mode=‘r+‘, encoding=‘utf-8‘)
f.write(‘中国‘) #加在原内容的前面,写多少占多少位
print(f.read())
f.close()
f = open(‘log‘, mode=‘r+‘, encoding=‘utf-8‘)
f.write(‘中国‘) #加在原内容的前面,写多少占多少位
print(f.read())
f.close()
#seek
f = open(‘log‘, mode=‘r+‘, encoding=‘utf-8‘)
#content=f.read(3) #读出来的都是字符
f.seek(3) #按照字节定光标的位置
content=f.read()
print(content)
f.close()
#readline
f = open(‘log‘, mode=‘r+‘, encoding=‘utf-8‘)
#line = f.readline() #一行一行的读
line = f.readlines() #每一行当成列表中的一个元素,添加到list中
print(line)
f.close()
with open(‘log‘,mode=‘r+‘,encoding=‘utf-8‘) as obj:
obj.read()
print(obj)