【发布时间】:2017-08-18 00:45:11
【问题描述】:
我正在编写一些 python 脚本,我想通过 SSH 连接来隧道我的 MySQL 服务器并执行一些 SQL 请求。
import MySQLdb
import os
handle = os.popen('ssh config -L 3306:127.0.0.1:3306')
db = MySQLdb.connect(host="127.0.0.1",
user="Username",
passwd="Secret",
db="dbName")
cur = db.cursor()
cur.execute("SELECT * FROM tablename")
for row in cur.fetchall():
print row[1]
db.close()
handle.close()
连接工作正常,但在执行后并没有关闭脚本(子进程),此外它还在每个打印行前添加了一些空格。
感谢阅读并提前感谢您。
【问题讨论】: