69.访问模式

# 01: 文本文件(记事本) -> r w a
# 02: 二进制文件(图片) -> rb wb ab

# 01: 文本文件(记事本) -> r w a -> 字符串

# 写入数据
f = open("hm.txt", "w", encoding="utf-8")
f.write("字符串")
f.close()
# 读取数据
f = open("hm.txt", "r", encoding="utf-8")
print(f.read())
f.close()
# 02: 二进制文件(图片) -> rb wb ab -> 二进制
# 写入数据
f = open("hm1.txt", "wb")
# 写入数据
# str -> 二进制类型 -> 编码
f.write("你好".encode("utf-8"))
f.close()
print(type("你好".encode("utf-8")))
# 定义一个二进制类型的变量
s = b"123"
print(type(s))
# 读取数据
f = open("hm1.txt", "rb")
# 保存数据
ret = f.read()
# 关闭文件
f.close()
# 二进制 -> str -> 解码
str_ret = ret.decode("utf-8")
print(str_ret)

 

posted @ 2020-05-09 01:28  kelin1  阅读(174)  评论(0编辑  收藏  举报