python自动翻译excel某一列_【python excel实例教程】怎样用Python将excel的某一列生成一个列表?...

用python做一个登录程序通过后直接进入某个excel?

是要做python自动化办公吧,这个很不错的,让办公很方便快捷的

python excel进行接口自动化测试,目前只写成了利用多个sheet页实现的方法,现在想用一个sheet表实现

安装xlrdimport xlrd

fname = "reflect.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" % fname

#行

nrows = sh.nrows

#获取列数

ncols = sh.ncols

print "nrows %d, ncols %d" % (nrows,ncols)

#获取第一行第一列数据

cell_value = sh.cell_value(1,1)

#print cell_value

row_list = []

#获取各行数据

for i in range(1,nrows):

row_data = sh.row_values(i)

row_list.append(row_data)

以上例子获取Excel某个Sheet的单元格内容

获得内容之后,进行处理就行了

我不知道你写的网站、get……想要怎么处理,你应该会的

新手学习Python,求教Python中如何导入excel数据

读excel要用到xlrd,官网安装(http://pypi.python.org/pypi/xlrd)后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是的:

1、导入模块

import xlrd

2、打开Excel文件读取数据

data = xlrd.open_workbook('excel.xls')

3、获取一个工作表

① table = data.sheets()[0] #通过索引顺序获取

② table = data.sheet_by_index(0) #通过索引顺序获取

③ table = data.sheet_by_name(u'Sheet1')#通过名称获取

4、获取整行和整列的值(返回数组)

table.row_values(i)

table.col_values(i)

5、获取行数和列数

table.nrows

table.ncols

6、获取单元格

table.cell(0,0).value

table.cell(2,3).value

就我自己使用的时候觉得还是获取cell最有用,这就相当于是给了你一个二维数组,余下你就可以想怎么干就怎么干了。得益于这个十分好用的库代码很是简洁。但是还是有若干坑的存在导致话了一定时间探索。现在列出来供后人参考吧:

1、首先就是我的统计是根据姓名统计各个表中的信息的,但是调试发现不同的表中各个名字貌似不能够匹配,开始怀疑过编码问题,不过后来发现是因为  空格。因为在excel中输入的时候很可能会顺手在一些名字后面加上几个空格或是tab键,这样看起来没什么差别,但是程序处理的时候这就是两个完全  不同的串了。我的解决方法是给每个获取的字符串都加上strip()处理一下。效果良好

2、还是字符串的匹配,在判断某个单元格中的字符串(中文)是否等于我所给出的的时候发现无法匹配,并且各种unicode也不太奏效,过一些解决  方案,但是都比较复杂或是没用。最后我采用了一个比较变通的方式:直接从excel中获取我想要的值再进行比较,效果是不错就是通用行不太好,个  呢不能问题还没解决。

二、写excel表

写excel表要用到xlwt模块,官网下载(http://pypi.python.org/pypi/xlwt)。大致使用流程如下:

1、导入模块

复制代码代码如下:

import xlwt

2、创建workbook(其实就是excel,后来保存一下就行)

复制代码代码如下:

workbook = xlwt.Workbook(encoding = 'ascii')

3、创建表

复制代码代码如下:

worksheet = workbook.add_sheet('My Worksheet')

4、往单元格内写入内容

复制代码代码如下:

worksheet.write(0, 0, label = 'Row 0, Column 0 Value')

5、保存

复制代码代码如下:

workbook.save('Excel_Workbook.xls')

怎样用Python将excel的某一列生成一个列表?

xlrd模块

table.col_values(1) # 返回第二列的数据

python怎么从excel中读取数据?

#导入包

import xlrd

#设置路径

path='C:\\Users\\jyjh\\Desktop\\datap.xlsx'

#打开

data=xlrd.open_workbook(path)

#查询工作表

sheets=data.sheets()

sheets

通过函数、、名称获得工作表。

sheet_1_by_function=data.sheets()[0]

sheet_1_by_index=data.sheet_by_index(0)

sheet_1_by_name=data.sheet_by_name(u'Sheet1')

可以通法获得某一列或者某一行的数值。

sheet_1_by_name.row_values(1)

sheet_1_by_name.col_values(1)

通过工作表的属性获得行数和列数。

n_of_rows=sheet_1_by_name.nrows

n_of_cols=sheet_1_by_name.ncols

也可以用一个循环来遍历一次文件。

for i in range(n_of_rows):

print sheet_1_by_name.row_values(i)

可以通过以下的任意一种方式访问单元格的数值。

cell_A1=sheet_1_by_name.cell(0,0).value

cell_A1=sheet_1_by_name.row(0)[0].value

cell_A1=sheet_1_by_name.col(0)[0].value

最后通过以下的方法对单元格的数值进行修改。

row=0

col=0

#ctype 0:empty,1:string,2:number,3:date,4:boolean,5:error

cell_type=1

value='Hello,Excel'

cell_A1=sheet_1_by_name.cell(0,0).value

format=0

sheet_1_by_name.put_cell(row,col,cell_type,value,format)

cell_A1=sheet_1_by_name.cell(0,0).value

python 怎样操作 excel 生成图表, 求高手指点。 最好是源代码 。

不贴代码了否则我这个回复,又被系统过滤了。

自google搜:

【已解决】Python中处理操作Excel中的图表(Chart,Graph)

就可以找到我的帖子了。

里面有详细的代码和总结。

(此处不给贴地址,请自己用google搜标题,就可以找到帖子了)

python 如何读取 excel 指定单元格内容

1、首先打开电脑上编写python件。

2后新建一个py文件,如下图所示。

3、就是导入xlrd包,读取表格的函数就在这里面,如下图所示。

4、然后就是打开想要读取的,如下图所示。

5、接着就是指定要读取一个excel表中的那个表格。

6、然后就是根据sheet索引获取sheet内容。

7、最后就是读取一个表格中的行或列的值,就完成了。

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值