读取通达信本地数据,并保存在mongodb数据库
来源:互联网 发布:linux 虚机网络不通 编辑:程序博客网 时间:2024/06/05 01:12
# coding: UTF-8from struct import *import osimport sys def day2csv_data(dirname,fname,targetDir): ofile=open(dirname+os.sep+fname,'rb') buf=ofile.read() ofile.close() ifile=open(targetDir+os.sep+fname[:-4]+'.csv','w') num=len(buf) no=int(num/32) b=0 e=32 line='' linename=str('date')+' ,'+str('open')+', '+str('high')+' ,'+str('low')+', '+str('close')+' ,'+str('amout')+', '+str('vol')+' ,'+str('str07')+''+'\n' # print line ifile.write(linename) for i in range(no): a=unpack('IIIIIfII',buf[b:e]) line=str(a[0])+' ,'+str(a[1]/100.0)+', '+str(a[2]/100.0)+', '+str(a[3]/100.0)+', '+str(a[4]/100.0)+' ,'+str(a[5]/10.0)+', '+str(a[6])+' ,'+str(a[7])+''+'\n' # print line ifile.write(line) b=b+32 e=e+32 ifile.close() pathdir='c:/new_tdx/vipdoc/sz/lday'targetDir='c:/new_tdx/vipdoc/sz/pythondata/'listfile=os.listdir(pathdir)listfile[2][2:-4] for f in listfile: day2csv_data(pathdir,f,targetDir)else: print ('The for '+pathdir+' to '+targetDir+' loop is over')
import osimport sysimport pymongoimport pandas as pdfile_path='c:/new_tdx/vipdoc/sz/pythondata/'listfile=os.listdir(file_path)def save_df_mongodb(file_path): client=pymongo.MongoClient() listfile=os.listdir(file_path) for f in listfile: file_url=file_path+f df=pd.read_csv(file_url) conn=client.db[f[2:-4]] conn.insert_many(df.to_dict(orient='records')) print(f[2:-4])save_df_mongodb(file_path)#获取mongodb数据库数据代码name_list=[]file_path='c:/new_tdx/vipdoc/sh/pythondata/'listfile=os.listdir(file_path)for f in listfile: name_list.append(f[2:-4])len(name_list)df=pd.DataFrame(name_list)df.columns=['stock_name']df.to_csv('mongodb_stock_name.csv')
阅读全文
0 0
- 读取通达信本地数据,并保存在mongodb数据库
- VB读取本地图片并保存到数据库中
- python尝试从通联数据爬取信息并保存在mongodb数据库中
- Android-在手机本地保存数据和读取数据
- 读取通达信日线数据
- 读取 Excel 数据并保存到服务器数据库
- Java读取接口数据并保存到数据库
- struts2中从数据库中读取数据,并在JSP页面中遍历保存有JavaBean对象的List对象
- 从数据库读取二进制流视频保存到本地并播放
- 通达信股票分析软件日线数据读取程序
- js读取本地磁盘文本文件并保存为JSON数据(有格式的文本)
- Python获取数据库数据并保存在excel表格中
- Java使用URL读取网络图片资源 并保存在本地
- Unity3D-PlayerPrefs本地数据保存读取
- (四)、读取数据库数据并在HighCharts上显示
- (四)、读取数据库数据并在HighCharts上显示
- (四)、读取数据库数据并在HighCharts上显示
- (四)、读取数据库数据并在HighCharts上显示
- iOS开发证书与配置文件的使用
- MySql存储过程
- 数据库视频之小总
- 学习计划
- iOS实现折线图、柱状图、圆饼图
- 读取通达信本地数据,并保存在mongodb数据库
- java.util.concurrent.Exchanger应用范例与原理浅析
- java向https链接发送post请求
- jmeter 定时器详解
- 实时显示
- git 撤销本地修改
- Maven学习总结----Maven入门
- 33、Selenium + Python 实现 UI 自动化测试-正片5
- maven project 编译 失效