连接到db,运行查询并将输出写入python中的文件

时间:2017-05-17 10:38:53

标签: python mysql

以下是我的代码

requiredArgs = 0

longopts = ['serverAdress=', 'serverPort=', 'userName=', 'passWord=']

def runHandler(serverAdress,serverPort,userName,passWord):    
    conn=dbapi.connect(serverAdress,serverPort,userName,passWord)
    query="select * from table"
    cursor=conn.cursor()

    try:
        ret=cursor.execute(query)
        ret=cursor.fetchall()
        for row in ret:
            for col in row:
                print col,
            print  
    except Exception,ex:
        print ex

    conn.close()
    cursor.close()

我需要在运行时给出输入并将select语句的输出写入另一个文件。

但它让我"IndentationError: expected an indented block"

我必须运行像

这样的脚本
python 1.py --serverAdress=1.1.1.1 serverPort=1111 userName=A password=B

请指教。另外请告知如何将其写入文件?

此致

0 个答案:

没有答案