我需要从sys.argv
获取一个主题标签列表。我使用argparse
模块:
parser = argparse.ArgumentParser()
parser.add_argument('-hashtag', nargs='*')
但是当我启动这样的脚本时:
python filename.py -hashtags #one #two #three
我明白了
Namespace(hashtag=[])
。
如果我将#
替换为*
,我通常会Namespace(hashtag=['*one', '*two', '*three'])
。如何使用哈希标志?
答案 0 :(得分:4)
在shell脚本中,#
符号通常会开始发表评论。使用\
前缀它们。
python filename.py -hashtags \#one \#two \#three