page contents

二进制读写的文件怎么输出?

二进制读写的文件怎么输出?

# 二进制读取

#如果是二进制方式读取或者写入或者追加,都不需要指定编码格式(可理解为自动编码)

file = open('1.txt','rb')

#二进制是不支持中文的

content = file.read()


#所以需要:二进制转换成 ---字符串类型(解码)  将二进制转换为字符串,我们才看得懂

content = content.decode('utf-8')  # 字符串转换成二进制----(为编码)

print(content)

file.close()



#以二进制方式写入

file = open('1.txt','wb')

#哈哈是str类型

my_str = "haha"

#写入的方式是二进制,所以需要将字符串转换成b'

content = my_str.encode('utf-8')


#二进制是不支持中文的

#a bytes-like object is required, not 'str' 

content = file.write(content)

file.close()

  • 发表于 2021-09-11 22:00
  • 阅读 ( 404 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Wilia
Wilia

28 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. Pack 1131 文章
  3. 小柒 1038 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章