文章目录
背景:需要在docker环境中执行python代码,docker镜像为使用公司基础镜像打包生成,即python版本等固定。
代码如下:
# -*- coding:utf-8 -*-
# 连接mysql打印指定表的所有字段
import subprocess
import sys
import time
import datetime
import json
import requests
import pymysql
from optparse import OptionParser
def runTransmitTasks(host, port, user, password, db, table):
try:
# 连接mysql获取字段列表
conn = pymysql.connect(host=host, user=user, password=password, database=db, port=port)
cur = conn.cursor()
sql = "select COLUMN_NAME from information_schema.COLUMNS where table_name = '%s'" % table
cur.execute(sql)
for field in cur.fetchall():
print(field[0])
cur.close()
conn.close()
except Exception as e:
print('Error Info:',e)
return 0
if __name__ == "__main__":
runTransmitTasks("127.0.0.1", 3306