【发布时间】:2014-11-28 09:15:19
【问题描述】:
正如标题所说,python 3 中是否有 sys.argv 等效项允许我将参数读取为字节?
我想要这个的原因是,我有一个脚本,它接受一个字节 (\xe9\x88...) 作为它的第一个 arg,第一个 arg 应该是从 utf8 字符串 sys.argv 转换的字节将尝试使用某种编码解码第一个 arg,这可能不是 utf8,因此程序可能会失败。如果我可以在不调用 sys.argv 的情况下访问 args,则不会完成转换。
【问题讨论】:
-
操作系统和系统区域设置是什么?如何在参数中传递“另一种编码的字符串”?这决定了程序实际从系统中得到什么。
标签: python python-3.x