本文实例讲述了python调用java模块SmartXLS和jpype修改excel文件的方法。分享给大家供大家参考。具体实现方法如下:# -*- coding: utf8 -*- """ 使用java的模块SmartXLS和jpype修改excel 和xlrd,xlwt不同的是它可以生成和保持图表 """ from __future__ import print_function, division import os import jpype # os.environ[JAVA_HOME] = "/usr/lib64/jvm/default-java" jpype.startJVM(jpype.getDefaultJVMPath(), -Djava.class...
本篇文章介绍如何使用xlrd来读取Excel表格中的内容,xlrd是第三方库,所以在使用前我们需要安装xlrd。另外我们一般会使用xlwt来写Excel,所以下一篇文章我们会来介绍如何使用xlwt来写Excel。xlrd下载:xlrd 0.8.0 安装xlrd 安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用 xlrd的API 获取Excel,这里称之为work book代码如下: open_workbook(file_name)获取指定的Sheet,有两种方式代码如下: s...
本文实例讲述了Python使用xlrd读取Excel格式文件的方法。分享给大家供大家参考。具体如下: 使用xlrd能够很方便的读取excel文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用,代码如下:import xlrd fname = "sample.xls" bk = xlrd.open_workbook(fname) shxrange = range(bk.nsheets) try:sh = bk.sheet_by_name("Sheet1") except:print "no sheet in %s named Sheet1" % fnamereturn None nrows = s...
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需。主要记录使用过程的常见问题及解决。 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录p...
本文实例讲述了用python读写excel的方法。分享给大家供大家参考。具体如下: 最近需要从多个excel表里面用各种方式整理一些数据,虽然说原来用过java做这类事情,但是由于最近在学python,所以当然就决定用python尝试一下了。发现python果然简洁很多。这里简单记录一下。(由于是用到什么学什么,所以不算太深入,高手勿喷,欢迎指导) 一、读excel表 读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/xlrd)。然后就...
本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法。分享给大家供大家参考。具体分析如下: xlrd是一个基于python的可以读取excel文件的产品。和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数、列数、单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换。 但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那...
本文实例讲述了python通过openpyxl生成Excel文件的方法。分享给大家供大家参考。具体如下: 使用前请先安装openpyxl:easy_install openpyxl通过这个模块可以很方便的导出数据到Excelfrom openpyxl.workbook import Workbook from openpyxl.writer.excel import ExcelWriter from openpyxl.cell import get_column_letter from openpyxl.style import Color, Fill from openpyxl.cell import Cell #新建一个workbook wb = Workbook...
本文实例讲述了Python实现的Excel文件读写类。分享给大家供大家参考。具体如下:#coding=utf-8 ####################################################### #filename:ExcelRW.py #author:defias #date:2015-4-27 #function:read or write excel file ####################################################### import xlrd import xlwt import xlutils.copy import os.path class XlsEngine():"""The XlsEngine is a class for ex...
TypeError: ‘str‘ object does not support item assignment” 要利用json.loads方法对数据进行解码 #coding=utf-8import xlrd import sys import json import pymongo from pymongo import MongoClient#连接数据库 client=MongoClient(‘localhost‘,27017) db=client.scrapy account=db.weibodata=xlrd.open_workbook(‘test.xlsx‘) table=data.sheets()[0] #读取excel第一行数据作为存入mongodb的字段名 rowstag=table.row...
encoding: utf-8 # !/usr/bin/python import sys import types import datetimeimport MySQLdb import xlrd from PyQt4 import QtGuiclass MainWindow(QtGui.QDialog):def __init__(self, parent=None):QtGui.QDialog.__init__(self)self.resize(450, 250)self.setWindowTitle(u‘导入员工信息‘)self.excel_file_le = QtGui.QLineEdit(self)self.excel_file_le.setDisabled(True)self.db_url_le = QtGui.QLineEdit(self)self.db_u...
#!/usr/bin/python# -*- coding: utf-8 -*-#!/usr/bin/env pythonimport MySQLdbimport sysimport xlsxwriterreload(sys)sys.setdefaultencoding(‘utf-8‘)#创建一个EXCEL文件workbook = xlsxwriter.Workbook(‘name.xlsx‘)#EXCEL的文件名#创建一个工作表对象worksheet_1 = workbook.add_worksheet(‘name_1‘)#sheet页面1的名字worksheet_2 = workbook.add_worksheet(‘name_2‘)#sheet页面2的名字#需要更多的sheet页面以此类推...
1 import re2 3 # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None4 print(re.match("www","wwwwccc").group()) #在起始位置匹配5 print(re.match("www","wcccwww")) #不在起始位置匹配,返回None6 7 # re.search扫描整个字符串并返回第一个成功的匹配8 print(re.search("haha","woshihahanishishui").group())9 10 # re.findall从左到右扫描字符串,按顺序返回匹配,如果无匹...
table temp_table ( importtime varchar2(128), carrier varchar2(32),);select * from temp_table一个例子脚本:# -*- coding: utf-8 -*-import xlrd import datetime import cx_Oracle import time from itertools import islice import os os.environ[‘NLS_LANG‘]=‘SIMPLIFIED CHINESE_CHINA.ZHS16GBK‘LineName = [‘1号线‘,‘2号线‘] StationName = []########################链接数据库相关##########################...
【本文系统来源:http://www.cnblogs.com/huanjing/p/6719639.html
#coding=utf-8import sysimport xlwtimport pymysql as MySQLdb #这里是python3 如果你是python2.x的话,import MySQLdbimport datetimeimport timeimport smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationimport os.path host = ‘XXXXX‘user = ‘xxxx‘pwd = ‘xxxxx‘port = 3306db = ‘dbname‘sheet_name = ‘report‘ + t...