#打开文件
f = open("文件路径",mode="r/w/a",encoding="文件原来写入时定义的编码")
#操作
data = f.read()
f.write('要写入的内容')
#关闭文件
f.close()
f = open("a.txt",mode="w",encoding='utf-8')
f.write('你好')
#将'你好'根据encoding指定编码转换成二进制存计算机内
#将二进制写入文件中
f.close()
f = open("a.txt",mode="wb")#mode='wb',b为byte二进制类型
#1.把要写入的内容转换为二进制
data = "你好"
content = data.encode("utf-8") #将字符串按照utf-8编码转换成二进制
#2.再将二进制写入到文件中
f.write(content) # wb打开文件,则write传入的是 二进制
f.close()
以二进制方式读取
f = open("a.txt",mode="rb")
以二进制方式追加
f = open("a.txt",mode="ab")
文件操作:
模式
r / w / a 【只读只写字符串】
r+ / w+ /a+ 【可读可写字符串】
rb / wb / ab 【只读只写二进制】
字符串转"二进制"
v = "你好"
data = v.encode("utf-8")
二进制转字符串
v 显示类似于“b‘\xe6\x9d\x8e\xe4\xba\x9a\xe6\xa5\xa0‘”十进制
data = v.decode("utf-8")
r+b / w+b / a+b 【可读可写二进制】
原文:https://www.cnblogs.com/lynlearnde/p/11637311.html