关于sys.argv的使用
执行程序可以输入多个命令行参数,程序将打印输出长度超过3个字符的参数例如:
$ cd /home/shiyanlou
$ python3 newargtest.py shiyan hi louplus py 123
shiyan
louplus
能帮我看看我的代码有什么问题吗?
1 #!/usr/bin/env python3
2 import sys
3 n = 3
4 for arg in sys.argv:
5 if len(arg) > n
6 print(arg)
>>> import sys
>>> n = 3
>>> sys.argv.append("556")
>>> sys.argv.append("1123")
>>> for arg in sys.argv:
if len(arg) > n
print(arg)
SyntaxError: invalid syntax
>>>
>>> for arg in sys.argv:
if len(arg) > n:
print(arg)
1123
>>>
页:
[1]