for i in range(2, job_count+1):
job_count_array['//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small' % i] = sel.get_text("//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small" % i)
我收到此词典条目值侧的语法错误。让我知道你看错了什么。解释器指向% i)
。谢谢!
答案 0 :(得分:4)
查看语法高亮显示。你不能只在你的'
- 分隔字符串中添加一个简单的'
。
将其转义为\'
,或更改引号以与第二个字符串保持一致:
for i in range(2, job_count+1):
job_count_array["//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small" % i] = sel.get_text("//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small" % i)
答案 1 :(得分:1)
你的问题在这里:
job_count_array['//form[@id='SubAvailSelectForm']/font/table[2]/tbody/tr[%d]/td[1]/small' % i]...
执行"//form..."
而不是'//form...'
:双引号而不是单引号。与您的字符串一样,您有'SubAvailSelectForm'
,引用单引号。因此,要么将字符串双引号,要么转义字符串中的单引号:'\''
答案 2 :(得分:0)
单引号内有单引号。翻译很困惑:)