pythonexcel中文

1.python 怎么将中文写入excel文档

简单的介绍一下这两个库,先说xlrd,这个库读excel比较方便,各种方法使用起来也挺方便:

bk = xlrd.open_workbook('your.xls')

sh = bk.sheets()[-1]

上面两句就可以打开excel表格中的一个sheet,sheets得到的是一个list,存放所有的sheet。

sh.nrows是该sheet中的行数,知道这个后就可以使用for循环来读所有的单元格了:

sh.row(i)[3]这个就代表第i行的第4列。

再看看pyexcelerator,这个用起来有点别扭:

sheets = parse_xls('result.xls')

先打开一个表格,sheets是一个list,包含了所有表格的内容,每一项就是一个sheet,而每个sheet是二元tuple,第一个是该sheet的名字,第二个是一个dict,dict的key是一个二元组,表示单元格的坐标,如(0,0),第一行第一列。

从上面的分析中可以得出要访问excel中第一个sheet的第一行第一列元素需要:

sheets[0][1][(0,0)]

pyexcelerator也不能得到行列数。

写文件也比较简单:

wb = workbook()

ws = wb.add_sheet('result')

ws.write(0,0,“hello”)

wb.save('result.xls')

就不解释了:-)

写文件时需要注意直接写unicode内容进去,而不要写编码过的内容。

本文来源于可可熊的窝 http://cocobear.info/blog , 原文地址:

2.如何利用python将中文文档写入excel,并且单元格自动调整宽度

# 需安装 xlrd-0.9.2 和 xlutils-1.7.1 这两个模块

from xlwt import workbook, formula

import xlrd

book = workbook()

sheet1 = book.add_sheet('sheet 1')

sheet1.write(0,0,10)

sheet1.write(0,1,20)

sheet1.write(1,0,formula('a1/b1'))

sheet2 = book.add_sheet('sheet 2')

row = sheet2.row(0)

row.write(0,formula('sum(1,2,3)'))

row.write(1,formula('sum(1;2;3)'))

row.write(2,formula("$a$1+$b$1*sum('sheet 1'!$a$1:$b$2)"))

book.save('formula.xls')

book = xlrd.open_workbook('formula.xls')

sheet = book.sheets()[0]

nrows=sheet.nrows

ncols=sheet.ncols

for i in range(nrows):

for j in range(ncols):

print (sheet.cell(i,j).value)

3.如何用python读excel文件

想要使用python实现对Excel文件的读写,首先需要安装专用的模块(如果你是大牛可以自己编写)xlrd模块。

解压以后启动cmd命令窗口,在其中输入xlrd解压后所在的目录,执行安装命令如图所示(cmd命令的使用请自行百度,本机已经配置好了python环境才可以正常安装)

在IDE环境中导入使用对应的xlrd模块,以eclipse环境为例如图所示

impot xlrd即可

打开Excel文件读取数据的简单示例如图所示:

import xlrd后

(最新的xlrd 0.9.4版本跨平台同时支持.xls和.xlsx)

新手们在使用时会遇到:OSError: Invalid argument:XXX错误,这是文件I/O错误。在windows中要使用正斜杠 (对:C:/bbbb.xlsx,错:('C:\bbbb.xlsx')

6

使用xlrd模块简单读取excel中的sheet和行、列数据。

sheets()[i],row_values(i),col_values(i)

4.python中怎么打开excel

# -*- coding: utf-8 -*-

import xlrd

import xlwt

from datetime import date,datetime

def read_excel():

# 打开文件

workbook = xlrd.open_workbook(r'F:\demo.xlsx')

# 获取所有sheet

print workbook.sheet_names() # [u'sheet1', u'sheet2']

sheet2_name = workbook.sheet_names()[1]

# 根据sheet索引或者名称获取sheet内容

sheet2 = workbook.sheet_by_index(1) # sheet索引从0开始

sheet2 = workbook.sheet_by_name('sheet2')

# sheet的名称,行数,列数

print sheet2.name,sheet2.nrows,sheet2.ncols

# 获取整行和整列的值(数组)

rows = sheet2.row_values(3) # 获取第四行内容

cols = sheet2.col_values(2) # 获取第三列内容

print rows

print cols

# 获取单元格内容

print sheet2.cell(1,0).value.encode('utf-8')

print sheet2.cell_value(1,0).encode('utf-8')

print sheet2.row(1)[0].value.encode('utf-8')

# 获取单元格内容的数据类型

print sheet2.cell(1,0).ctype

if __name__ == '__main__':

read_excel()有xlrd和xlwt两个包就可以操作excle文件了。

5.python 怎么操作excel

相关知识如下:

1. Python操作excel要使用的库是:xlrd,xlwt;

2. 操作步骤是:引用库文件,打开文件,获取表单,进行读写;

3. 示例如下:

# -*- coding: utf-8 -*-

import xdrlib ,sys

import xlrd

def open_excel(file= 'file.xls'):

try:

data = xlrd.open_workbook(file)

return data

except Exception,e:

print str(e)

#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引

def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0):

data = open_excel(file)

table = data.sheets()[by_index]

nrows = table.nrows #行数

ncols = table.ncols #列数

colnames = table.row_values(colnameindex) #某一行数据

list =[]

for rownum in range(1,nrows):

row = table.row_values(rownum)

if row:

app = {}

for i in range(len(colnames)):

app[colnames[i]] = row[i]

list.append(app)

return list

#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称

def excel_table_byname(file= 'file.xls',colnameindex=0,by_name=u'Sheet1'):

data = open_excel(file)

table = data.sheet_by_name(by_name)

nrows = table.nrows #行数

colnames = table.row_values(colnameindex) #某一行数据

list =[]

for rownum in range(1,nrows):

row = table.row_values(rownum)

if row:

app = {}

for i in range(len(colnames)):

app[colnames[i]] = row[i]

list.append(app)

return list

def main():

tables = excel_table_byindex()

for row in tables:

print row

tables = excel_table_byname()

for row in tables:

print row

if __name__=="__main__":

main()

pythonexcel中文

转载请注明出处编程代码网 » pythonexcel中文

资讯

apachepythonlinux

阅读(8)

本文主要为您介绍apachepythonlinux,内容包括请教一个关于linux下APACHE关于PYTHON的设置问题,linux配置apache和python的环境,modpython在安装的报错处理,在线,如何在Apache下设置Python。二、linux下apache配置python 一.安装apache apac

资讯

chainPython

阅读(9)

本文主要为您介绍chainPython,内容包括ord在python是什么意思怎么使用,Python大神解释一下吧,python中round函数怎么用。>>>help(ord)Help on built-in function ord in module builtins:ord() #

资讯

python添加一行

阅读(7)

本文主要为您介绍python添加一行,内容包括python怎么实现数组增加一行或多行,python如何将字符串增加一行,python怎么实现数组增加一行或多行。把文档全部作为一个字符串,字符串可以相加, 如在1.doc里添加s 和d,用>>>file=open(1.doc,r)>>>str

资讯

python矩阵旋转

阅读(7)

本文主要为您介绍python矩阵旋转,内容包括在python中怎么使用旋转矩阵实现矩阵的相乘,怎么表达出旋转矩阵,python怎么实现矩阵的转置,python字符串如何变成矩阵进行矩阵转置。需求:你需要转置一个二维数组,将行列互换.讨论:你需要确保该数组的

资讯

pythonUI界面

阅读(6)

本文主要为您介绍pythonUI界面,内容包括如何用python做ui界面tkinter,python图形化界面设计tkinter,python图形化界面。import timeimport tkinter as tkclass Window:def __init__(self, title

资讯

python数据库封装

阅读(7)

本文主要为您介绍python数据库封装,内容包括python如何封装TIDB数据库,python如何封装数据,python怎么封装mysql。import structcalcsize() calcsize(fmt) -> int Return size of C struct

资讯

python邮件模块

阅读(7)

本文主要为您介绍python邮件模块,内容包括python怎么添加email模块,python里的邮件模块在win7和win10下有区别吗,python里的邮件模块在win7和win10下有区别吗。python 怎么添加pygal模块R的主要优势是它有一个庞大的社区,通过邮件列表,用户贡

资讯

python黑客pdf

阅读(7)

本文主要为您介绍python黑客pdf,内容包括为什么很多关于python的黑客书,我想成为一名黑客,我在学python,可是里面讲的多是游戏设计,能否,求黑客书籍资源。学习是循序渐进的过程最常见的有两本python和黑客相关的书《python灰帽子:黑客与逆向

资讯

python二进制文件读取

阅读(7)

本文主要为您介绍python二进制文件读取,内容包括在python中如何从二进制文件中读取信息,在python中如何从二进制文件中读取信息,python二进制文件的读取与写入可以分别使用和方法。你是指读入二进制文件吧?可以使用numpy.fromfile(),也可以使

资讯

python公开课

阅读(9)

本文主要为您介绍python公开课,内容包括Python教学视频实用型的哪里有,哪的Python视频教程比较好,有什么比较好的Python学习教程。随着人工智能时代呼声渐起,Python凭借其入门简单、应用广泛的优势成为很多想要入行互联网行业的人们的首选编

资讯

跳板机python

阅读(8)

本文主要为您介绍跳板机python,内容包括如何直接通过跳板机ssh到服务器,如何无视跳板机,如何直接通过跳板机ssh到服务器。公司连上远程游戏服需要先ssh登到跳板机,再在跳板机上ssh到远程,不能直连,如:自己的系统(Mac OS) ===> 跳板机 =

资讯

python数组行列

阅读(8)

本文主要为您介绍python数组行列,内容包括python3如何把由坐标构成的一维数组转换成行列分别为xy值的二维数组,python中怎样让数据列转置,python怎么输入一个数组矩阵。需求:你需要转置一个二维数组,将行列互换.讨论:你需要确保该数组的行列数

资讯

python读取汉字

阅读(9)

本文主要为您介绍python读取汉字,内容包括python读取的中文怎么使用,python怎么读取文本中的汉字,python怎么读取文本中的汉字。在python脚本的第一行加上#encoding=utf-8即可。程序如下:Created on 2011-9-24@author: l

资讯

pythonlist文件夹

阅读(4)

本文主要为您介绍pythonlist文件夹,内容包括python判断list中的元素是否是需要的文件夹名称,python怎么把list写入文件,python中的list。import ospath_base = rC:\python study\first part\proqual_cem\casesta

资讯

python解码中文

阅读(8)

本文主要为您介绍python解码中文,内容包括python中文解码,Python中怎么定义中文编码,如何正确解决Python中的中文编码问题。python中有一个chardet库,这个可以查看你的编码是什么>>> import chardet>>> print chardet.

资讯

python文件夹中文件

阅读(7)

本文主要为您介绍python文件夹中文件,内容包括用python把文件夹下的所有文件包括文件夹里面的文件都拷贝到同一个,python的模块文件放在哪个文件夹里面,请问python写的文档存在哪个文件夹里。import osimport shutildef wenjian(path):if o

资讯

pythonxml中文

阅读(13)

本文主要为您介绍pythonxml中文,内容包括python解析xml,包含中文,gb2312编码修改xml后重新写入xml有些,python怎么把中文转成xml格式编码,如何使用python生成xml。最近要用python生成一个xml格式的文件。因为有一些内容是中文,原来的xml文件

资讯

pythonsplit中文

阅读(12)

本文主要为您介绍pythonsplit中文,内容包括python中文字符串split为中文数组,然后返回数组中特定的中文字符的,python中split的具体用法,Python字符串操作的split方法。str.split()没有参数,代表以空字符分割,空字符包括空格、制表符、回车符

资讯

pythonsplit中文

阅读(10)

本文主要为您介绍pythonsplit中文,内容包括python中文字符串split为中文数组,然后返回数组中特定的中文字符的,python中split的具体用法,Python字符串操作的split方法。str.split()没有参数,代表以空字符分割,空字符包括空格、制表符、回车符

资讯

split中文python

阅读(10)

本文主要为您介绍split中文python,内容包括python中split的具体用法,python中文字符串split为中文数组,然后返回数组中特定的中文字符的,Python字符串操作的split方法。str.split()没有参数,代表以空字符分割,空字符包括空格、制表符、回车符

资讯

python中文帮助

阅读(11)

本文主要为您介绍python中文帮助,内容包括python有中文的帮助文档吗,如何让python支持中文,python中文教程。python的中文问题一直是困扰新手的头疼问题,Python的发行版至今尚未包括任何中文支持模块。当然,几乎可以确定的是,在将来的版本中

资讯

pythonexcel

阅读(12)

本文主要为您介绍pythonexcel,内容包括用python读取Excel表格中的JPEG图片,怎么用python读取excel表里面的图,python怎样操作excel生成图表,求高手指点最好是源代码百度。相关知识如下:1. Python操作excel要使用的库是:xlrd,xlwt;2. 操作步骤

资讯

python调用c接口

阅读(2)

本文主要为您介绍python调用c接口,内容包括python怎么调用c语言接口,如何让python调用C和C++代码,如何让python调用C和C++代码。ctypes: 可直接调用c语言动态链接库。使用步骤:1> 编译好自己的动态连接库2> 利用ctypes载入动态连接库3&g

资讯

pythonanzhuang

阅读(1)

本文主要为您介绍pythonanzhuang,内容包括python安装后怎么打开,如何安装python,怎么安装python模块,如何安装python模块,常用安装方式。首先打开安装程序压缩包,进行解压缩,解压到设置的位置,耐心等待解压完成

资讯

python安装路径查看

阅读(2)

本文主要为您介绍python安装路径查看,内容包括怎么查看python的安装路径,怎样查看python安装路径,怎么查看python的安装路径。方法如下:linux查看python安装位置。有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入p

资讯

python空格分割

阅读(2)

本文主要为您介绍python空格分割,内容包括pythonsplit()默认以空格分割,现在字符串里有#和空格,怎样是split,python怎么用空格分隔两个整数,python如何实现字符串按空格分割,并逐行输出。借助于lstrip()提取左边空格>>>s = A B C >>>s.lstri

资讯

python目录复制

阅读(2)

本文主要为您介绍python目录复制,内容包括python如何复制整个文件夹到另一个目录下连文件夹也要复制过去,python列表怎么复制,pythonwindows下如何复制整个文件夹到另一个目录下连文件夹也要。假设现有列表为a, 复制一个新用 b=a 这个语句,并

资讯

python所有模块

阅读(2)

本文主要为您介绍python所有模块,内容包括python十大必学模块是什么,Python开发中常用的模块,python模块。这个不能一概而论的,据说python目前高达27万+个库,看你学习的方向必学模块也有不同,简单列举: 网络通用方面:urllib -网

资讯

python任务调度

阅读(2)

本文主要为您介绍python任务调度,内容包括python是否有任务调度的类,python是否有任务调度的类,如何用python简单的设计开发异步任务调度队列。首先,客户端可以直接扔任务到一个web services的接口上 –》 web api接收到任务后,会根据客户端

资讯

python判断字符串是否数字

阅读(2)

本文主要为您介绍python判断字符串是否数字,内容包括Python中判断字符串是否是数的方法,python判断字符串是否为数字,python判断字符串是否为数字。正则匹配法比较严谨一些,你说的数字有没有条件限制?下面是一些常用的判断各种数字的正则表达

资讯

python标准库chm

阅读(2)

本文主要为您介绍python标准库chm,内容包括怎么查看Pythonapi文档,Python常用的标准库以及第三方库,Python常用的标准库以及第三方库。Python常用的标准库有http库。第三方库有scrapy,pillow和wxPython.以下有介绍:1. Requests.Ken

资讯

python字符串最后一位

阅读(2)

本文主要为您介绍python字符串最后一位,内容包括python取字符串中最后的一个特定字符之后的字符串,python中如何取出字符串中最后一个特定字符后的字符串,python怎么把字符串最后一个字符去掉。先将字符串转换成列表,之后再修改列表中的元素