我有一个脚本,它应该从命令行中获取一个参数。我有一个问题来解析货币符号($,€,£)等特殊字符。可以在python中正确解析这些参数。代码如下:
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import argparse
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--input", type=str, required=True)
args = parser.parse_args()
print args.input
if __name__ == '__main__':
main()
当我从Windows上的cmd运行它时
./myCode --input $
$
打印$罚款。但它并不适用于欧元和英镑。如何从命令行正确编码这些字符?
./myCode --input £
L
./myCode --input €
UnicodeDecodeError