import sys

def commandline_arg(bytestring):
    unicode_string = bytestring.decode(sys.getfilesystemencoding())
return unicode_string
parser_get_emails.add_argument('-a', '--area', type=commandline_arg)
Не argparse читает юникод из командной строки?