Python sys.argv限制字符类型

时间:2015-09-19 19:57:07

标签: command-line sys

其他问题已经提到过,但没有一个具体的答案。我想通过命令行传入:

python 1.py generatemaze 5 5 <11

然而,当我尝试这个时,无法识别'&lt; 11',并且sys.argv看起来像这样:

['1.py', 'generatemaze', '5', '5']

sys.argv中是否存在某种固有的字符类型限制,或者这是我的计算机特有的?我在Yosemite上跑步。

1 个答案:

答案 0 :(得分:0)

bash中的<运算符是一种将文件/值传递到程序中的方法(http://www.tldp.org/LDP/abs/html/io-redirection.html)。您可以通过将&lt; 11介于“之间,或者转义&lt; 11来解决这个问题。例如\<11