我试图读取传递的参数,但遇到一个奇怪的问题。代码很简单,看起来像这样:
import sys
arguments = sys.argv
for argument in arguments:
print(argument)
当我尝试使用以下命令传递参数时,它会按预期工作:
python3 clean.py -f redis.conf -c char
结果:
clean.py
-f
redis.conf
-c
char
但是,将忽略特殊字符,例如菱形“#”:
python3 clean.py -f redis.conf -c #
结果:
clean.py
-f
hey
-c
有人可以指出我忽略的地方吗?预先感谢。