【发布时间】:2015-10-30 05:09:24
【问题描述】:
我正试图向我的朋友解释 sys.argv 的工作原理。我从命令行运行了这个 sn-p(在 cmd 和 bash 上测试过)。
python -c "import sys; print(sys.argv)" bla stas
但令我惊讶的是,这是输出:
['-c', 'bla', 'stas']
我很困惑 - 为什么引号中的表达式 "import sys; print(sys.argv)" 不是参数列表的一部分?不应该是这样排在第二位吗:
['-c', '"import sys; print(sys.argv)"', 'bla', 'stas']
?
【问题讨论】:
标签: python command-line-arguments