python - 使用 "PRINT"时出现“没有这样的文件或目录”错误信息

标签 python printing

当我“打印”一些十六进制字符串时,Python中一些有趣的错误信息,我想知道为什么会导致这个错误。

Win10(我在ubuntu上试过,没有错误),python 2.7

enc_hex = '''f982f01c'''
enc_ascii = enc_hex.decode('hex')
print(enc_ascii)
Traceback (most recent call last):
  File ".\xxxx.py", line 7, in <module>
    print(enc_ascii)
IOError: [Errno 2] No such file or directory

嗯,其实我想知道为什么“打印”一组特殊的十六进制会导致文件操作,其他十六进制字符串不会出错

最佳答案

尝试使用codecs.decode:

import codecs
enc_hex = '''f982f01c'''
enc_ascii = codecs.decode(enc_hex, 'hex')
print(enc_ascii)

输出:

b'\xf9\x82\xf0\x1c'

关于python - 使用 "PRINT"时出现“没有这样的文件或目录”错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55700239/

相关文章:

c++ - Python 和 C++ 应用程序的简单但快速的 IPC 方法?

python - 用 Python 生成排序的足球联赛表

python - 如何使用 Keras 的分类单热标签进行训练?

php - 从我的网站打印内容的最佳方式

python - 使用索引列表从 2d 数组获取 1d numpy 数组

java - 读取 GCS 存储桶上文件行数的有效方法

javascript - 从 chrome 中的 javascript 打印 : how to know printing is done?

javascript - 从 Electron 应用程序打印

c# - 如何让Crystal Report直接打印到打印机而不导出为PDF?

java - 如何使用打印机API在JAVA中格式化文本以进行打印?