【发布时间】:2015-05-03 08:36:11
【问题描述】:
我是 Python 新手,我需要从命令行参数中读取字节串。我正在使用 Python 3.4。
目前,我正在使用 argparse 解析参数,数据配置如下:parser.add_argument("-d", "--data", default=b'\0')
当我使用 -d 参数(例如 python myprogram.py -d b'd\x00!\x00W\x00')调用我的程序时,它会将 -d 的值解释为字符串,转义斜杠并将“b”视为字符串的一部分,如下所示:'b\\'d\\x00!\\x00W\\x00\\''
有没有办法从 argparse 中取消转义输出并将其转换为字节?
【问题讨论】: