# coding:utf-8

from redis import client # 这个很重要, 从redis中导入client
import redis
import csv
#import msgpack # 我测试的,msgpack还没cPickle效率高,如果不跨语言就用cPickle吧

"""用key-obj(string)方式存储
类似memr, 主要管理好key,要唯一
sudo gedit /etc/redis/redis.conf
requirepass 选项是密码
sudo service redis restart
"""
#r = client.Redis() # 默认
# r = client.Redis(self, host='localhost', port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset='utf-8', errors='strict', decode_responses=False, unix_socket_path=None)
# r = client.StrictRedis.from_url("redis://127.0.0.1:6381")
r = redis.Redis(host='127.0.0.1', port=6379, db=0, password='ceshi1')
print r.ping()
key = "000002"

r.delete(key)#从文件读取
reader = csv.reader(file('000002.csv','rb'))
for row in reader:if reader.line_num == 1:continue
    #忽略第一行
    #print rows
    #r.lpush(key, {'date': 'v122', 'price': 'v2'})
    r.lpush(key, dict(date=row[0], open=row[1], high=row[2],low=row[3], close=row[4],volume=row[5],adj_close=row[6]))#print row[0],row[1]
    #split_row = row.split(",")
    #print split_row[0],split_row[1]
    #r.lpush(key, {'date': 'v122', 'price': 'v2'})
    #r.lpush(key, dict(date='v123', price='v3'))

def list_iter(name):"""
    自定义redis列表增量迭代
    :param name: redis中的name,即:迭代name对应的列表
    :return: yield 返回 列表元素
    """
    list_count = r.llen(name)for index in xrange(list_count):yield r.lindex(name, index)for item in list_iter(key):print itemdel r # 不要忘了del r来关闭redis

python 下载csv文件保存到 redis相关推荐

  1. linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python

    我试图将文件保存在QCTestFiles目录中,但是我的脚本未将文件写入指定的目录中.我的路径文件是否适用于Linux,如果不是,我如何更改代码以在另一个目录中写入和保存文件?我当前的脚本在brper ...

  2. python读csv最快方法_使用Python读写csv文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  3. python读写csv文件方法总结_使用python读写CSV文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  4. python读取csv文件的方法-python读写csv文件的方法

    1.爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def b ...

  5. python 处理csv文件 一个简单的数据处理任务

    一个简单的数据处理任务 任务说明 Step 1 Step 2 Step 3 Step 4 一.将文件类型转化为csv类型 二.删除异常数据写入text1 1.思路 2.代码 3.text1中数据 三. ...

  6. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  7. SparkSql-redis:将查询到的结果保存到redis中

    2020.12.08号作业题 1.启动redis redis-server /usr/local/redis/redis.conf 2.写代码 问题1.计算出总的成交量总额(结果保存到redis中) ...

  8. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  9. python 下载大文件

    python 下载大文件 文件过大,建议用迅雷 下载大文件 import os import time import requests# 下载大文件 def download_data(url, pa ...

最新文章

  1. 高并发系统搭建:web负载均衡
  2. 宿主机訪问virtualBox中Ubuntu
  3. Linux中pthread源码在哪,pthread - 源码下载|系统编程|Linux/Unix编程|源代码 - 源码中国...
  4. 华为云计算基础-华为云计算套件
  5. 17个你必须牢记的Win7快捷键[转]
  6. c语言程序检测进程pid,C语言实现由PID获取进程名由进程名获取PID
  7. 刘强东:京东必定会击败阿里巴巴
  8. 编写高质量代码的50条黄金守则-Day 04(首选字符串插值)
  9. bzoj4820 [Sdoi2017]硬币游戏 高斯消元+概率+kmp
  10. qq语音按住ctrl就静音怎么解决_干货!PS超实用去水印方法汇总(图文教程),可解决99%水印烦恼...
  11. linux glibc安装mysql_Linux安装MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm
  12. 解决mysql connection ODBC安装系统代码126错误 VC2013安装
  13. ASC加密解密(笔记)
  14. Roboware主题配置教程
  15. 集成运算放大器之微分电路搭建
  16. Android 自定义实现倒三角图片
  17. ggplot2颜色设置
  18. 苹果浏览器Safari
  19. Intel桌面CPU系列
  20. oracle条件查询数量统计,Oracle多条件的统计查询(case when)

热门文章

  1. Python中,.join()的用法
  2. 生信c语言面试题,c语言入门 java
  3. discuz mysql data_discuz调取数据库数据
  4. oracle,sqlserver,mysql区别
  5. android 模拟器 3D 开发环境配置
  6. ETL的增量抽取机制
  7. 软路由OpenWrt教程收集(插件开发教程,opkg安装软件教程)
  8. 附录A 编译安装Hadoop
  9. jQuery如何退出each循环的?
  10. 记录:网络通信协议中的TCP/IP与UDP