2007年04月05日 星期四 14:06
def getxpfilelist(cur):
str = "select filedigest, filename from tbfile where filename like
\'%windowxp%chs%\'"
cur.execute(str)
files = []
filedigests = []
filenames = []
for line in cur.fetchall():
filedigests.append(line[0])
filenames.append(line[1])
files.append(filedigests)
files.append(filenames)
return files
str在执行的时候没有结果返回,请问str应该怎么去写,谢谢。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070405/ea4b0e68/attachment.htm
2007年04月05日 星期四 14:23
可能要在 % 前面加 \, 试试看 隋刚 wrote:: > def getxpfilelist(cur): > str = "select filedigest, filename from tbfile where filename like > \'%windowxp%chs%\'" > cur.execute(str) > files = [] > filedigests = [] > filenames = [] > for line in cur.fetchall(): > filedigests.append(line[0]) > filenames.append(line[1]) > files.append(filedigests) > files.append(filenames) > return files > str在执行的时候没有结果返回,请问str应该怎么去写,谢谢。 > -- Vim 中文 Google 论坛 http://groups.google.com/group/Vim-cn
2007年04月05日 星期四 14:24
问题解决了,将str改写为如下就可以了。
str = "select filedigest, filename from tbfile where filename like %s" %
"'%windowsxp%chs%'"
在07-4-5,隋刚 <blackjacksg at gmail.com> 写道:
>
>
> def getxpfilelist(cur):
> str = "select filedigest, filename from tbfile where filename like
> \'%windowxp%chs%\'"
> cur.execute(str)
> files = []
> filedigests = []
> filenames = []
> for line in cur.fetchall():
> filedigests.append(line[0])
> filenames.append(line[1])
> files.append(filedigests)
> files.append(filenames)
> return files
> str在执行的时候没有结果返回,请问str应该怎么去写,谢谢。
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070405/c7025e0b/attachment.html
Zeuux © 2025
京ICP备05028076号