2
我使用模塊argparse,並且我想要一個input_file的命令行參數,它是utf-16中文件的路徑。我想用argparse.FileType類似的東西:Python 2.7的argparse - 在utf-16中讀取的打開文件
parser.add_argument('input_file', type=argparse.FileType('r'))
不幸的是,argparse.FileType __init__
不接收編碼參數。
是否有另一種方式來做到這一點,而不是僅僅設定input_file
的類型爲str,並實施argparse.Action
打開與codecs
文件的子類?
謝謝。