当从powershell调用python时,看起来像“ -foo.bar”形式的后面的参数在点处分开,并被python视为两个单独的参数。这是错误吗? Powershell的功能?还有吗?
powershell:
> python -c "import sys; print(sys.argv)" foo.bar -foo.bar
['-c', 'foo.bar', '-foo', '.bar']
cmd或Linux:
> python -c "import sys; print(sys.argv)" foo.bar -foo.bar
['-c', 'foo.bar', '-foo.bar']
例如在执行python -mfoo.bar
通常等效于python -m foo.bar
,但从powershell变为python -mfoo .bar
。