如何使用sys.argv [] [python]

时间:2017-06-21 04:39:27

标签: python-2.7

我想传递两个命令行参数。所以我给了函数两个参数。但我的代码给了我一个跟随错误。 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])

0 个答案:

没有答案