Python sys.argv保留“”或“”

Python sys.argv保留“”或“”,第1张

Python sys.argv保留“”或“”

您的 外壳 在调用Python之前会删除引号。这不是Python可以控制的。

添加更多报价:

python test.py "blah='blah'"

也可以放在参数中的任何位置:

python test.py blah="'blah'"

或者您可以使用反斜杠转义符:

python test.py blah='blah'

保存它们。这确实取决于您用于运行命令的确切shell。

演示

bash

$ cat test.py import sysprint sys.argv$ python test.py blah='blah'['test.py', 'blah=blah']$ python test.py "blah='blah'"['test.py', "blah='blah'"]$ python test.py blah="'blah'"['test.py', "blah='blah'"]$ python test.py blah='blah'['test.py', "blah='blah'"]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存