[D]python 文本读出的问题
文本里面的内容如下:
JrId: 1
JournalTitle: AADE editors' journal
MedAbbr: AADE Ed J
ISSN: 0160-6999
ESSN:
IsoAbbr: AADE Ed J
NlmId: 7708172
JrId: 2
JournalTitle: AANA journal
MedAbbr: AANA J
ISSN: 0094-6354
ESSN:
IsoAbbr: AANA J
NlmId: 0431420
JrId: 3
JournalTitle: AARN news letter
MedAbbr: AARN News Lett
ISSN: 0001-0197
ESSN:
IsoAbbr: AARN News Lett
NlmId: 1251052
上面的文本我想插入到数据库里面,(7行一组)故想生成:
insert into (JrId,JournalTitle,MedAbbr,ISSN,ESSN,IsoAbbr,NlmId) values(%.....)
刚接触python 还不是很熟悉,下面是我写的有问题的:
上面得出来的是每一行生成了一条insert:
insert into test (`JrId`) values (" 1")
insert into test (`JournalTitle`) values (" AADE editors' journal")
insert into test (`MedAbbr`) values (" AADE Ed J")
insert into test (`ISSN`) values (" 0160-6999")
insert into test (`ESSN`) values ("")
insert into test (`IsoAbbr`) values (" AADE Ed J")
insert into test (`NlmId`) values (" 7708172")
…………
…………
…………
而我想要的是
insert into (JrId,JournalTitle,MedAbbr,ISSN,ESSN,IsoAbbr,NlmId) values("1"," AADE editors' journal"," AADE Ed J"," 0160-6999",""," AADE Ed J"," 7708172")
…………
…………
…………
想半天还是不知道如何实现。。麻烦高人指点下。
------------------------------
Double行动:
原帖分数:100
加分:100
JrId: 1
JournalTitle: AADE editors' journal
MedAbbr: AADE Ed J
ISSN: 0160-6999
ESSN:
IsoAbbr: AADE Ed J
NlmId: 7708172
JrId: 2
JournalTitle: AANA journal
MedAbbr: AANA J
ISSN: 0094-6354
ESSN:
IsoAbbr: AANA J
NlmId: 0431420
JrId: 3
JournalTitle: AARN news letter
MedAbbr: AARN News Lett
ISSN: 0001-0197
ESSN:
IsoAbbr: AARN News Lett
NlmId: 1251052
上面的文本我想插入到数据库里面,(7行一组)故想生成:
insert into (JrId,JournalTitle,MedAbbr,ISSN,ESSN,IsoAbbr,NlmId) values(%.....)
刚接触python 还不是很熟悉,下面是我写的有问题的:
#!/usr/bin/python
j=open('J_Entrez1.txt')
while True:
t=j.readline().strip().split(':')
if not t:
break
col,value = t
query = "insert into test (`%s`) values (%s)" %(col,'"'+value+'"')
print query
j.close()
上面得出来的是每一行生成了一条insert:
insert into test (`JrId`) values (" 1")
insert into test (`JournalTitle`) values (" AADE editors' journal")
insert into test (`MedAbbr`) values (" AADE Ed J")
insert into test (`ISSN`) values (" 0160-6999")
insert into test (`ESSN`) values ("")
insert into test (`IsoAbbr`) values (" AADE Ed J")
insert into test (`NlmId`) values (" 7708172")
…………
…………
…………
而我想要的是
insert into (JrId,JournalTitle,MedAbbr,ISSN,ESSN,IsoAbbr,NlmId) values("1"," AADE editors' journal"," AADE Ed J"," 0160-6999",""," AADE Ed J"," 7708172")
…………
…………
…………
想半天还是不知道如何实现。。麻烦高人指点下。
------------------------------
Double行动:
原帖分数:100
加分:100
...全文
相关推荐
Python读取word文本操作详解
主要介绍了Python读取word文本操作详解,介绍了涉及到的模块,相关概念,模块的安装等内容,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
利用python,实现基于SVM的文本分类下载
利用python,实现基于SVM的文本分类. 代码见 https://github.com/yangysc/Document-Classification
解决Python print 输出文本显示 gbk 编码错误问题
主要介绍了解决Python print 输出文本显示 gbk 编码错误问题,本文给出了三种解决方法,需要的朋友可以参考下
python实现从pdf文件中提取文本,并自动翻译的方法
今天小编就为大家分享一篇python实现从pdf文件中提取文本,并自动翻译的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python实现统计文本文件字数的方法
主要介绍了Python实现统计文本文件字数的方法,涉及Python针对文本文件读取及字符串转换、运算等相关操作技巧,需要的朋友可以参考下


