我有一个脚本,我从命令行运行,我希望能够将字符串参数传递给.如在
script.py --string "thing1\nthing2"
Run Code Online (Sandbox Code Playgroud)
这样程序会将'\n'解释为新行.如果string="thing1\nthing2"我想得到
print string
Run Code Online (Sandbox Code Playgroud)
回来:
thing1
thing2
Run Code Online (Sandbox Code Playgroud)
而不是 thing1\nthing2
如果我只是将字符串"thing1 \nthing2"硬编码到脚本中,它会执行此操作,但如果它通过getopt作为命令行参数输入,则它无法识别它.我已经尝试了很多方法:在cl字符串中读取,r"%s" % arg在命令行上指定它的各种方法等,似乎没有任何工作.想法?这完全不可能吗?