我想传递两个命令行参数。所以我给了函数两个参数。但我的代码给了我一个跟随错误。 importData()只需要2个参数(给定1个)并运行我的脚本 “python insert.py 10 20”,insert.py是我的python文件名。
import MySQLdb as mdb
import sys
con = mdb.connect(host="localhost", user="root", passwd="Yogi123$", db="test")
cur = con.cursor()
def importData(count1,count):
#print count
for i in range(int(count1),int(count)):
#print i
name='jyothi'+str(i)
#print name
email='jyothi'+str(i)+'suragani@gmail.com'
cur.execute("INSERT INTO example (name,email) VALUES ('%s','%s')" %(name,email))
con.commit()
con.close
if __name__ == '__main__':
data = importData(sys.argv[2])