白了你一眼 发表于 2019-4-21 13:20:21

关于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)

TCY 发表于 2019-4-21 13:50:59

>>> 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]
查看完整版本: 关于sys.argv的使用