|
我想将sys.argv[1]用来做sqlite3的table名,这样我就能通过命令行,在python的文本中用sqlite3直接创建table
了。本来打算使用: con=sqlite3.connect('test.db') with con: cur=con.cursor() cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1])) 但是不行啊。请问大家有没有什么好方法? -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
你为什么不用字符串格式化的方法?另外传递之前最好用数据库接口一般都会有的escape函数替换一下非法字符
在 11-12-17,Siyuan Dong<[hidden email]> 写道: > 我想将sys.argv[1]用来做sqlite3的table名,这样我就能通过命令行,在python的文本中用sqlite3直接创建table > 了。本来打算使用: > con=sqlite3.connect('test.db') > with con: > cur=con.cursor() > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1])) > > 但是不行啊。请问大家有没有什么好方法? > > -- > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) > 规则: http://code.google.com/p/cpyug/wiki/PythonCn > 发言: [hidden email] > 退订: [hidden email] (向此发空信即退!) > 详情: http://code.google.com/p/cpyug/wiki/PythonCn > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp > 强烈: 建议使用技巧: 如何有效地报告Bug > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html > -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
In reply to this post by Siyuan Dong
On Fri, Dec 16, 2011 at 03:47:12PM -0800, Siyuan Dong wrote:
> 我想将sys.argv[1]用来做sqlite3的table名,这样我就能通过命令行,在python的文本中用sqlite3直接创建table > 了。本来打算使用: > con=sqlite3.connect('test.db') > with con: > cur=con.cursor() > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1])) > > 但是不行啊。请问大家有没有什么好方法? 你应该传递一个 tuple cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1],)) 只含有一个元素的 tuple 要加逗号,如 (1,),不然 (1) 和 1 是一样的。 -- Best regards, lilydjwg Linux Vim Python 我的博客: http://lilydjwg.is-programmer.com/ -- A: Because it obfuscates the reading. Q: Why is top posting so bad? -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1],))
这个方法还是不行啊,提示说near "?":syntax error On 12月17日, 上午5时49分, 依云 <[hidden email]> wrote: > On Fri, Dec 16, 2011 at 03:47:12PM -0800, Siyuan Dong wrote: > > 我想将sys.argv[1]用来做sqlite3的table名,这样我就能通过命令行,在python的文本中用sqlite3直接创建table > > 了。本来打算使用: > > con=sqlite3.connect('test.db') > > with con: > > cur=con.cursor() > > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1])) > > > 但是不行啊。请问大家有没有什么好方法? > > 你应该传递一个 tuple > > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1],)) > > 只含有一个元素的 tuple 要加逗号,如 (1,),不然 (1) 和 1 是一样的。 > -- > Best regards, > lilydjwg > > Linux Vim Python 我的博客:http://lilydjwg.is-programmer.com/ > -- > A: Because it obfuscates the reading. > Q: Why is top posting so bad? -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
那就是那个地方不支持 ? 了,自己拼接吧。
On Sat, Dec 17, 2011 at 12:26:42AM -0800, Siyuan Dong wrote: > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1],)) > 这个方法还是不行啊,提示说near "?":syntax error > > On 12月17日, 上午5时49分, 依云 <[hidden email]> wrote: > > On Fri, Dec 16, 2011 at 03:47:12PM -0800, Siyuan Dong wrote: > > > 我想将sys.argv[1]用来做sqlite3的table名,这样我就能通过命令行,在python的文本中用sqlite3直接创建table > > > 了。本来打算使用: > > > con=sqlite3.connect('test.db') > > > with con: > > > cur=con.cursor() > > > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1])) > > > > > 但是不行啊。请问大家有没有什么好方法? > > > > 你应该传递一个 tuple > > > > cur.execute(''CREATE TABLE ? (Id INT, Name TXT)",(sys.argv[1],)) > > > > 只含有一个元素的 tuple 要加逗号,如 (1,),不然 (1) 和 1 是一样的。 -- Best regards, lilydjwg Linux Vim Python 我的博客: http://lilydjwg.is-programmer.com/ -- A: Because it obfuscates the reading. Q: Why is top posting so bad? -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
cur.execute(''CREATE TABLE {}(Id INT, Name TXT)".format(sys.argv[1]))
在 2011年12月17日 下午7:11,依云 <[hidden email]>写道: 那就是那个地方不支持 ? 了,自己拼接吧。 -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
In reply to this post by 银涛 徐
去下载rpm包,但是5自带的python是2.4的,想你应该不会用2.4,所以你&# -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
In reply to this post by ubunoon-2
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
mongodb和redis都挺好,你借鉴下豆瓣呐 发自我的 iPhone -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
postgresql貌似很多人在用。如果看得懂英文资料的话,资料也不算少。
在 2011年12月31日 下午3:05,hxc <[hidden email]>写道:
企业聊天软件:http://besteam.im/ -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
拜托,这个数学问题,你计算计算就可以了。
在 2011年12月31日 下午3:42,银涛 徐 <[hidden email]>写道:
To be pythoner My blog: http://www.cnblogs.com/ubunoon/ 珍珠饰品:http://zjyuezz.cn.alibaba.com/
English blog:http://qtrstudio.com/blog -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
In reply to this post by Goldfish Huang
恩 我公司用的是 postgresql
On Sat, Dec 31, 2011 at 03:15:10PM +0800, Goldfish Huang wrote: > postgresql貌似很多人在用。如果看得懂英文资料的话,资料也不算少。 > > 在 2011年12月31日 下午3:05,hxc <[hidden email]>写道: > > > mongodb和redis都挺好,你借鉴下豆瓣呐 > > > > 发自我的 iPhone > > > > 在 2011-12-31,下午3:00,银涛 徐 <[hidden email]> 写道: > > > > python和哪个数据库结合比较好? > > 我想用postgresql,可是资料太少,到时问的人都没有,东西做出来后,出了问题查的地方都没有。 > > mysql好像多点,但是不知和python怎么样? > > > > -- > > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) > > 规则: http://code.google.com/p/cpyug/wiki/PythonCn > > 发言: [hidden email] > > 退订: [hidden email] (向此发空信即退!) > > 详情: http://code.google.com/p/cpyug/wiki/PythonCn > > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp > > 强烈: 建议使用技巧: 如何有效地报告Bug > > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html > > > > -- > > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) > > 规则: http://code.google.com/p/cpyug/wiki/PythonCn > > 发言: [hidden email] > > 退订: [hidden email] (向此发空信即退!) > > 详情: http://code.google.com/p/cpyug/wiki/PythonCn > > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp > > 强烈: 建议使用技巧: 如何有效地报告Bug > > http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html > > > > > > -- > 企业聊天软件:http://besteam.im/ > > -- > 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) > 规则: http://code.google.com/p/cpyug/wiki/PythonCn > 发言: [hidden email] > 退订: [hidden email] (向此发空信即退!) > 详情: http://code.google.com/p/cpyug/wiki/PythonCn > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp > 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html -- cheers Yunfan Jiang {'nick':['jyf', 'geek42'], 'im': {'gtalk': '[hidden email]', 'irc': 'irc.freenode.net#ubuntu-cn'}, 'blog': 'http://geek42.info', 'interesting': {'teck': ['linux', 'python', 'lua', 'c', 'nosql', 'redis', 'nginx'], 'history': ['chinese history',], 'sf': [42,], 'music': ['NewAge style', 'chinese old theme', 'Any strange music']}} -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
In reply to this post by 银涛 徐
这跟python有什么关系?知道公式,用什么语言都能写
在 2011年12月31日 下午3:42,银涛 徐 <[hidden email]>写道:
-- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
重要的是算法,而不是语言
2011/12/31 Lan Soda <[hidden email]> 这跟python有什么关系?知道公式,用什么语言都能写 -- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
In reply to this post by 银涛 徐
mongodb不错,但是pymongo我个人感觉很慢:
一个集合里有2K左右数据时,写个for data in col.find()全部取出来,循环里什么都不做,就要2s左右,我机器也不算差呀,P8400+4G。这么慢不能接受阿,有人遇到此问题吗? 在 2011年12月31日 下午3:00,银涛 徐 <[hidden email]>写道:
-- 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
|
如果是指关系型数据库的话,mysql或者postgresql都挺不错的。
关键是你能够驾驭哪个而已。
-- 2011/12/31 Lan Soda <[hidden email]> mongodb不错,但是pymongo我个人感觉很慢: Tony Deng E-mail: [hidden email] FriendFeed: http://freindfeed.com/tonydeng Twitter: http://twitter.com/wolfdeng Blog: http://wolfchina.blogbus.com/ 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表) 规则: http://code.google.com/p/cpyug/wiki/PythonCn 发言: [hidden email] 退订: [hidden email] (向此发空信即退!) 详情: http://code.google.com/p/cpyug/wiki/PythonCn 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp 强烈: 建议使用技巧: 如何有效地报告Bug http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html |
| Powered by Nabble | See how NAML generates this page |
