在命令行参数中检测空格不起作用

时间:2020-08-19 22:40:48

标签: python python-3.x

我试图读取python脚本的命令行参数,然后检测它是否具有白点。到目前为止,我有这个...

import sys

arg = sys.argv[1]
if arg.isspace() == True:
    print ("Spaces detected")

但是,如果我使用以下命令运行脚本,则它不会检测到参数有空格...

python myscript.py "my test agrument"

有人可以看到我要去哪里吗?

1 个答案:

答案 0 :(得分:3)

据我了解,您不想使用isspace,而是想知道字符串内是否有空格。

代码未经测试:

import sys

arg = sys.argv[1]
if " " in arg:
    print ("Spaces detected")