也许我只是疯了或缺少一些非常基本的东西。为什么会这样?
如果我使用此网址
的index.cgi模式= POS&安培; pos_mode =结帐&安培; 0_name =洗发安培; 0_type =产品&安培; 0_price = 4.50&安培; 0_qty = 1&安培; 0_total = 4.50
运行此代码的
form = cgi.FieldStorage()
for key in form.keys()
print key
if re.search("name", key):
print "Found name."
结果打印
mode
如果我删除了re.search(),它会打印所有键。为什么呢?
我在发布之前搜索了stackoverflow和google,但我没有想出任何东西。提前谢谢。
答案 0 :(得分:3)
你得到例外吗?检查服务器日志。你做完了吗?
import re
在脚本的顶部?尝试将代码包装在try
/ except
。
答案 1 :(得分:1)
也许你得到一个错误?尝试检查所有键的类型或您怀疑可能出错的任何内容。