Python忽略%s占位符

时间:2014-06-06 17:34:02

标签: python excel xlrd xlwt nessus

我正在尝试检查信息是否在字典中,如果是,请写入Excel电子表格。但是,我要检查的信息是主观的。我已经尝试使用%s作为占位符,但Python似乎忽略了它,或者认为该陈述不正确。没有出现语法错误。有人能指出我正在做错的方向吗?

我尝试过使用%d,但它也忽略了这一点。我以前使用过列表并切换到字典,但这并没有解决问题。如果我指定一个特定的数字,它可以工作,但不是占位符%s。

2 个答案:

答案 0 :(得分:1)

答案非常基本"因为python"

中没有这样的语法
if "%s" in X:
    foo()

只是意味着"如果字符串'%s'那么请执行foo()是X"集合的元素。所以,如果

X = [ '%s', 'koala', 100 ]

然后它会是真的,但它与"占位符"无关。 %s的含义。

答案 1 :(得分:0)

我不确定你的主观价值是什么意思,似乎你只想知道如何查看你的主题词中是否有任何内容。为此,只需使用"如果dict":

if hostids:
    <your code>