Python读取文件内容并将内容插入到SSDB中

import os
import linecache
import time
from SSDB import SSDB

ssdb = SSDB('127.0.0.1', 8888)

print("start")
start = time.clock()
cache_data = linecache.getlines("/usr/local/access.log")

for line in range(len(cache_data)):
    ssdb.request('set', ['log_'+str(line), cache_data[line].strip('\n')])
    print(str(line))

end = time.clock()
print "read: %f s" % (end - start)

print("ok")

 

SSDB模块在Python使用方法

下载地址:

http://pan.baidu.com/s/1bFdSQy

使用方法:

import os, sys
from sys import stdin, stdout

from SSDB import SSDB
try:
    pass
    ssdb = SSDB('127.0.0.1', 8888)
except Exception , e:
    pass
    print e
    sys.exit(0)
print ssdb.request('set', ['test', '123'])
print ssdb.request('get', ['test'])
print ssdb.request('incr', ['test', '1'])
print ssdb.request('decr', ['test', '1'])
print ssdb.request('scan', ['a', 'z', 10])
print ssdb.request('rscan', ['z', 'a', 10])
print ssdb.request('keys', ['a', 'z', 10])
print ssdb.request('del', ['test'])
print ssdb.request('get', ['test'])
print "\n"
print ssdb.request('zset', ['test', 'a', 20])
print ssdb.request('zget', ['test', 'a'])
print ssdb.request('zincr', ['test', 'a', 20])
print ssdb.request('zdecr', ['test', 'a', 20])
print ssdb.request('zscan', ['test', 'a', 0, 100, 10])
print ssdb.request('zrscan', ['test', 'a', 100, 0, 10])
print ssdb.request('zkeys', ['test', 'a', 0, 100, 10])
print ssdb.request('zdel', ['test', 'a'])
print ssdb.request('zget', ['test', 'a'])
print "\n"
print ssdb.request('hset', ['test', 'a', 20])
print ssdb.request('hget', ['test', 'a'])
print ssdb.request('hincr', ['test', 'a', 20])
print ssdb.request('hdecr', ['test', 'a', 20])
print ssdb.request('hscan', ['test', '0', 'z', 10])
print ssdb.request('hrscan', ['test', 'z', '0', 10])
print ssdb.request('hkeys', ['test', '0', 'z', 10])
print ssdb.request('hdel', ['test', 'a'])
print ssdb.request('hget', ['test', 'a'])
print "\n"

 

时间: 2024-10-01 16:34:26

Python读取文件内容并将内容插入到SSDB中的相关文章

python读取文件输出乱码(不含中文),好心人帮帮忙

问题描述 python读取文件输出乱码(不含中文),好心人帮帮忙 data = '2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22'print ""data ="" dataprint type(data)james = data.strip().split('')print james 输出的是['2-34xefxbcx8c3xefxbcx9a21xefxbcx8c2.34xefxbcx8c2.45xefxbcx8c3.01

spring batch 如何读取某个目录下的多个文件,并把数据插入到数据库中

问题描述 spring batch 如何读取某个目录下的多个文件,并把数据插入到数据库中 如题,spring batch 如何读取某个目录下的多个文件,并把数据插入到数据库中. 解决方案 已解决,用JobParameters把文件路径传到配置文件 解决方案二: 类似以下方法吗? jobLauncher.run(job new JobParametersBuilder() .addString(""para1""value1"") .addStri

怎么把Word的内容以图片格式插入到Excel2010中?

  在Excel中插入图片,广大用户想必都会操作,那么把Word中的内容以图片的形式插入的Excel中是不是难住你了呢?在其实方法很简单的,小编相信你一学就会的. 操作步骤 1.首先启动一篇原始的Word文件,选中需要以图片形式插入Excel中的某部分内容,按住"Ctrl+C"将其复制; 2.接下来启动Excel软件,单击"打开"选项卡,在"剪贴板"区域单击"粘贴"选项组的下拉按钮,在弹出的下拉菜单中选择"选择性粘贴

怎么把Word的内容以图片格式插入到Excel2010中?

  1.首先启动一篇原始的Word文件,选中需要以图片形式插入Excel中的某部分内容,按住"Ctrl+C"将其复制; 2.接下来启动Excel软件,单击"打开"选项卡,在"剪贴板"区域单击"粘贴"选项组的下拉按钮,在弹出的下拉菜单中选择"选择性粘贴"命令; 3.在弹出的对话框中单击"粘贴"按钮,在"方式"区域选择"图片(增强型图元文件)"选项,之

Python按行读取文件的实现方法【小文件和大文件读取】_python

本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #function: 按行读取小文件 all_lines = [] try: file = open('txt.txt', 'r') all_lines = file.readlines() except IOError as err: print('File error: ' + str(err)) fin

C++/Php/Python/Shell 程序按行读取文件或者控制台

写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下.方便使用 1. C++  读取文件 1 #include<stdio.h> 2 #include<string.h> 3 4 int main(){ 5 const char* in_file = "input_file_name"; 6 const char* out_file = "output_file_name"; 7 8 FILE *p_in = fopen(in_f

Python读取CVS文件问题

问题描述 Python读取CVS文件问题 以下是我的代码: import csv csvfile = open("test.csv", "wb") writer = csv.writer(csvfile) writer.writerow(["Name", "Age", "TelePhone"]) data = [ ('XiaoMing', '25','1230123'), ('WangLing', '21'

Python读取图片属性信息的实现方法_python

本文是利用Python脚本读取图片信息,有几个说明如下:      1.没有实现错误处理      2.没有读取所有信息,大概只有 GPS 信息.图片分辨率.图片像素.设备商.拍摄设备等      3.简单修改后应该能实现暴力修改图片的 GPS 信息      4.但对于本身没有 GPS 信息的图片,实现则非常复杂,需要仔细计算每个描述符的偏移量 脚本运行后,读取结果如下 脚本读取的信息 这里和 Windows 属性查看器读到的内容完全一致 图片信息1 图片信息2 源码如下 # -*- codi

c语言-C语言读取文件问题求帮忙

问题描述 C语言读取文件问题求帮忙 用命令行输入文件名称如input.txt 内容如下: 1 00j0o0d0c 0oe3c01l5 l00d0193j 00000ec03 0l0000001 0j0000490 30091c0j0 00543dl09 9d1jl50c4 2 -- -- 多组数据 每次将读到的数据存到一个二维数组a[i][j]中运算后输出到output.txt文件中 依次读取并计算 输出 解决方案 直接用fprintf和fscanf来操作就行了只要保证读和写的格式是一样的,就能