我将首先说明我不是 Python 编码器,我只是为了快速检查我的 Android 应用程序的数据库而将其组合在一起。那我想把它变成我网页的脚本。除此之外,我无法弄清楚为什么 for 语句之外的代码可以工作,而内部却不行。看来 row 和 row2 是相同的。它首先会很好地提取“初学者”表名,但不会在循环中。谢谢您的帮助。
row = "(u'beginner',)"
print row
temp = re.search('\(u\'(.*)\',\)', row).group(1)
print temp
#getRows is a cursor fetch on a sqlite DB if that matters
for row2 in getRows:
print row2
temp = re.search('\(u\'(.*)\',\)', row2).group(1)
print temp
输出:
Finding files... done.
Importing test modules ...
(u'beginner',)
beginner
(u'beginner',)
done.
在 0.000 秒内运行 0 次测试
好的