礦工代碼篇(2):Python插入資料庫mysql
很多時候Python在數據處理和計算上不是太方便,可以用資料庫來操作統計。具體的方式就是通過pymysql這個第三方庫。
pip install pymysql
具體連接資料庫和操作資料庫都很簡單:
#coding=utf-8import timeimport pymysqlconn = pymysql.connect( host=127.0.0.1, port=3306, user=root, passwd=12345, db=mysql, )cur = conn.cursor()cur.execute("create table if not EXISTS qy_stock_option_vol_20d(code VARCHAR (100),close_price VARCHAR(20),vol_price VARCHAR (20),ds VARCHAR (10))")todayformat=str(time.strftime(%Y%m%d,time.localtime(time.time())))filename_20d=/usr/local/bin/python_data/stockvol_20d_+todayformat+.txtf = open(filename_20d, "r")while True: for line in f.readlines(): if not line.strip():continue #處理每行
line = line.strip(
) line = line.strip([) line = line.strip(]) line = line.strip( ) line = line.split(,) #print(line[0]) code = line[0] close_price = line[1] vol_price = line[2] cur.execute("insert into qy_stock_option_vol_20d(code,close_price,vol_price,ds) values(%s,%s,%s,%s)",[code, close_price, vol_price, todayformat]) else: breakf.close()cur.close()conn.commit()conn.close()
http://weixin.qq.com/r/V3XUzBbEm0vkrVKv9yBF (二維碼自動識別)
推薦閱讀:
※為什麼中國的 Ruby 和 Python 活動大多在上海而不是北京?
※Scrapy對接Selenium
※python中的協程(yield)內部是怎麼實現的?python和lua在yield的實現原理上有什麼區別?
※從零開始掌握Python機器學習:十四步教程
※為照片添加地理信息