mysql 插入%s $d_PythonMYSql.connector不会插入d

from Bio import Entrez

from sys import exit

Entrez.email = "A.N.Other@example.com" # Always tell NCBI who you are

sranumber = raw_input("Input SRA number here")

sranumber2= raw_input("re-type SRA number here")

while True:

if sranumber != sranumber2:

print "SRA numbers do not match"

sranumber2 = raw_input("Please re-type sra number to match intitial sra number")

continue

else:

break

print "SRA ID:" + sranumber

#answer = raw_input("Are you sure this is the sra number you wish to use? Type Y/N")

while True:

answer = raw_input("Are you sure this is the sra number you wish to use? Type Y/N")

if answer == "Y":

print "Let's do it!"

break

elif answer == "y":

print "Let's do it!"

break

elif answer == "yes":

print "Let's do it!"

break

elif answer == "YES":

print "Let's do it!"

break

elif answer == "N":

exit()

else:

print "Not a valid answer"

search = Entrez.esearch(term = sranumber, db = "SRA", retmode = "xml")

record = Entrez.read(search, validate = False)

newstuff = record

#print newstuff

for j in record:

if j == "WarningList":

newstuff = record['WarningList']

#print newstuff

poop = newstuff

for item in poop:

if item == "OutputMessage":

poop = poop['OutputMessage']

#print poop

crap = ['Wrong UID' + " " + sranumber]

cool = "'"+crap[0]+"'"

#print cool

continuity = ''

for j in poop:

if j == 'No items found.' or j == cool:

print "[-] This is not a valid SRA identity"

continuity = 'done'

if continuity == 'done':

exit()

print "[+] This is a valid SRA identity"

print "SRA ID:" + sranumber

condition = raw_input("Type in the condition of your ngs_data here")

condition2 = raw_input("re-type the condition of your ngs_data here")

print condition

while True:

if condition != condition2:

print "Conditions do not match!"

condition2 = raw_input("Please retype condition here to match first condition")

else:

break

print "just dropped in to check on what condition my condition was in"

stuff = []

stuff.append(sranumber)

stuff.append(condition)

stuff2 = '+'.join(stuff)

print stuff2

stuff3 = stuff2.split('+')

print stuff3

experiment = [tuple(stuff3)]

print experiment

from mysql.connector import MySQLConnection, Error

from python_mysql_dbconfig import read_db_config

def insert_books(experiment):

query = "INSERT IGNORE INTO organisms(sra#, condition) " \

"VALUES(%s,%s)"

try:

db_config = read_db_config()

conn = MySQLConnection(**db_config)

cursor = conn.cursor()

cursor.executemany(query, experiment)

conn.commit()

except Error as e:

print('Error:', e)

finally:

cursor.close()

conn.close()

def main():

insert_books(experiment)

if __name__ == '__main__':

main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值