小编bio*_*med的帖子

带有自动增量主键的mysql LOAD DATA INFILE

我正在尝试使用"LOAD DATA LOCAL INFILE'filename'INTO TABLE'tablename'"将数据文件加载到mysql表中.

问题是源数据文件包含每个字段的数据但缺少主键('id'列).我在创建数据库时添加了一个唯一的id字段,但现在我需要从下一个字段开始将数据导入表中,并在导入时自动增加id字段.

def create_table():
            cursor.execute ("""
                    CREATE TABLE variants
                    (
                    id integer(10) auto_increment primary key,
                    study_no CHAR(40),
                    other fields.....


                    )
                    """)
Run Code Online (Sandbox Code Playgroud)

这是我的LOAD查询

query1= "LOAD DATA LOCAL INFILE '"+currentFile+"' INTO TABLE variants FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n'"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

简介:创建一个带有附加id字段的表,该表将自动将加载数据(20列)添加到跳过id字段的21个字段的表中,让id字段自动填充自动增量索引.

python mysql import load-data-infile

14
推荐指数
1
解决办法
2万
查看次数

python virtualenv idle和tkinter问题

为了能够使用我的virtualenv python空闲,我创建了一个空闲脚本

#!/myvirtualenv/python 
from idlelib.PyShell import main
if __name__ == '__main__':
  main()
Run Code Online (Sandbox Code Playgroud)

在bin /我的virtualenv但它抱怨无法找到Tkinter.

** IDLE can't import Tkinter.  Your Python may not be configured for Tk. **
Run Code Online (Sandbox Code Playgroud)

我检查过,Tkinter可以在常规的python2.7.1中导入,但我不能从我的virtualenv python中导入Tkinter.如何让我的virtualenv python可以使用Tkinter(由于其他原因我不得不使用virtualenv的site-packages)谢谢

tkinter virtualenv python-idle

7
推荐指数
1
解决办法
2335
查看次数

如何使用具有任意数量元素的占位符创建python字符串

我可以

string="%s"*3
print string %(var1,var2,var3)
Run Code Online (Sandbox Code Playgroud)

但我无法将变量转换为另一个变量,以便我可以使用app逻辑动态创建变量列表.例如

if condition:
  add a new %s to string variable
  vars.append(newvar)

else:
  remove one %s from string
  vars.pop()
print string with placeholders
Run Code Online (Sandbox Code Playgroud)

有关如何使用python 2.6执行此操作的任何想法?

python placeholder

4
推荐指数
1
解决办法
1万
查看次数

使用 Python 将数据提交到表单的最佳方式?

我以前没有使用过网络编程或网络表单,所以我在这里迷失了。有一个简单的perl/cgi

<form method="post" action="/gestalt/cgi-pub/Kaviar.pl" enctype="multipart/form-data">
Run Code Online (Sandbox Code Playgroud)

现在我尝试在这里查看问题,进行了谷歌搜索并阅读了一些有关 urllib2 等的内容。我想我对此了解不够,无法从剩下的所有内容中获取或集成并以有意义的方式使用它们的示例来解决我的问题问题。这是页面 http://db.systemsbiology.net/gestalt/cgi-pub/Kaviar.pl ,我想通过 python 使用此页面,提交数据并检索它并在我的脚本中解析它。样本数据是这样的

chr1:4793
chr1:53534
chr1:53560
Run Code Online (Sandbox Code Playgroud)

所以问题是,你能帮助我一步一步地提交数据并将结果返回到 python 脚本中吗?或者你能指导我一个简单的、一步步的指南来教如何做到这一点吗?谢谢

python forms

3
推荐指数
1
解决办法
1374
查看次数

我该如何回滚virtualenv环境

我使用virtualenv创建了一个虚拟环境,现在我想回滚我所做的事情,并在不同的位置使用不同的模块组合重新创建一个不同的虚拟环境.我知道我可以创建第二个并使用它而只留下第一个但只是删除第一个就足以清理我的系统或者我应该使用不同的方法来回滚第一个virtualenv设置?

python unix virtualenv

3
推荐指数
1
解决办法
1066
查看次数