George F 2018-11-03 06:43 采纳率: 0%
浏览 576

为什么在文本文件中输入kui ,以二进制文件模式输出的是b'kui'?

textFile = open("liu2.txt", "rt")
print(textFile.readline())
textFile.close()
binFile = open("liu2.txt", "rb")
print(binFile.readline())
binFile.close()

文本文件中是中文的话,输出的是b'字节',

  • 写回答

3条回答

  • q320525913 2018-11-03 06:58
    关注

    我不知道rt是什么,但是rb是把文件看做Unicode格式来打开的,而Unicode的显示格式就是这样的,有的网站也会通过把信息转码成Unicode或者乱码来加大破解者的难度。

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序