Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何使用sys.argv[][python]向函数传递两个参数_Python 2.7 - Fatal编程技术网

Python 2.7 如何使用sys.argv[][python]向函数传递两个参数

Python 2.7 如何使用sys.argv[][python]向函数传递两个参数,python-2.7,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

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

请在上面的问题中发布错误和堆栈跟踪。
con.close
缩进是否正确?你是说
con.close()
。您可能需要查看上下文管理器和
with
语句
sys.argv[2]
只是一个值,如果您试图同时传递
argv[1]
argv[2]
,则只需将它们都传递到.u表示导入数据(sys.argv[1],sys.argv[2])