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号