以下是我的python脚本
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('query', nargs='*')
args = parser.parse_args()
print args.query
如果我用这样的论点来说明这一点:
python script.py use of \n
它给了我以下输出:
['use', 'of', 'n']
虽然我想
['use', 'of', '\\n']
等等。
答案 0 :(得分:0)
你应该在linux上获得这种行为,'\'是shell转义字符。它用于在下一行继续执行长命令。因此,您可以使用'\'字符在多行中编写长命令。 当你运行
python script.py use of \n
shell将'\ n'作为两个char'\'转义字符和'n', 解决方案应该是
python script.py use of \\n
或
python script.py use of '\n'