您的 外壳 在调用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'"]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)