python打开excel文件|如何用python读excel文件

python打开excel文件|如何用python读excel文件的第1张示图

Ⅰ python中怎么打开excel

读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/xlrd)。然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的:1、导入模块importxlrd2、打开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.nrowstable.ncols6、获取单元格table.cell(0,0).valuetable.cell(2,3).value就我自己使用的时候觉得还是获取cell最有用,这就相当于是给了你一个二维数组,余下你就可以想怎么干就怎么干了。得益于这个十分好用的库代码很是简洁。但是还是有若干坑的存在导致话了一定时间探索。现在列出来供后人参考吧:1、首先就是我的统计是根据姓名统计各个表中的信息的,但是调试发现不同的表中各个名字貌似不能够匹配,开始怀疑过编码问题,不过后来发现是因为空格。因为在excel中输入的时候很可能会顺手在一些名字后面加上几个空格或是tab键,这样看起来没什么差别,但是程序处理的时候这就是两个完全不同的串了。我的解决方法是给每个获取的字符串都加上strip()处理一下。效果良好2、还是字符串的匹配,在判断某个单元格中的字符串(中文)是否等于我所给出的的时候发现无法匹配,并且各种unicode也不太奏效,网络过一些解决方案,但是都比较复杂或是没用。最后我采用了一个比较变通的方式:直接从excel中获取我想要的值再进行比较,效果是不错就是通用行不太好,个呢不能问题还没解决。二、写excel表写excel表要用到xlwt模块,官网下载(http://pypi.python.org/pypi/xlwt)。大致使用流程如下:1、导入模块复制代码代码如下:importxlwt2、创建workbook(其实就是excel,后来保存一下就行)复制代码代码如下:workbook=xlwt.workbook(encoding='ascii')3、创建表复制代码代码如下:worksheet=workbook.add_sheet('myworksheet')4、往单元格内写入内容复制代码代码如下:worksheet.write(0,0,label='row0,column0value')5、保存复制代码代码如下:workbook.save('excel_workbook.xls')

Ⅱ python如何读取excel文件

1.首先说明我是使用的python3.5,我的office版本是2010,首先打开dos命令窗,安装必须的两个库,命令是:pip3 install xlrdPip3 install xlwt2.准备好excel,例如我的一个工作文件,我放在D盘/网络经验/11.xlsx,只有一个页签A,内容是一些销售数据3.打开pycharm,新建一个excel.py的文件,首先导入支持库import xlrdimport xlwt4.针对刚入门的新手,先介绍三个知识,第一个:获取excel的sheet名称,第二:获取excel行数与列数,第三:获取第几行第几列的具体值,这是最常用的三个知识点5.贴出代码,具体分析:(1)要操作excel,首先得打开excel,使用open_workbook(‘路径’)(2)要获取行与列,使用nrows(行),ncols(列)(3)获取具体的值,使用cell(row,col).valueworkbook=xlrd.open_workbook(r'E:11.xlsx')print (workbook.sheet_names()) sheet2=workbook.sheet_by_name('A') nrows=sheet2.nrows ncols=sheet2.ncols print(nrows,ncols) cell_A=sheet2.cell(1,1).value print(cell_A)6.要在excel里写入值,就要使用write属性,重点说明写入是用到xlwt这个支援库,思路是先新建excel,然后新建页签B,然后将一组数据写入到B,最后保存为excel.xls,这里建议保存为2003的格式,大部分电脑都能打开,特别注意保存的excel的路径是在python工作文件的目录下面,贴出代码:stus = [['年', '月'], ['2018', '10'], ['2017', '9'], ['2016', '8']]Excel = xlwt.Workbook() # 新建excelsheet = Excel.add_sheet('B') #新建页签Brow = 0for stu in stus: col = 0 for s in stu: sheet.write(row, col, s) #开始写入 col = col + 1 row = row + 1Excel.save('Excel.xls') #保存关于python如何读取excel文件,青藤小编就和您分享到这里了。如果您对python编程有浓厚的兴趣,希望这篇文章可以为您提供帮助。如果您还想了解更多关于python编程的技巧及素材等内容,可以点击本站的其他文章进行学习。

Ⅲ python怎么打开excel文件并处理

你要打开那个文件档案之后再收取那个权限才可以处理。

Ⅳ python中os.listdir打开目录下的文件之后怎么用xlrd打开excel

不行到底是什么不行 说清楚简单起见 试试for循环之前加os.chdir("你的price路径")for里面 open(a)

Ⅳ 如何用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)

Ⅵ Python语言打开Excel文件

os.chdir(‘d:\\’)#里面的路径应该只有100个xls文档foriinos.popen('dir')i=i.strip('\n')#读取的每个文档都带有\n,应该去掉table=xlrd.open(i)#每获取一个文档名,打开一个

Ⅶ python怎么读取excel文件

先把excel文件另存为后辍为csv的文件,然后利用代码#!/usr/bin/envpython#-*-coding:utf-8-*-importcsvwithopen('egg2.csv','wb')ascsvfile:spamwriter=csv.writer(csvfile,dialect='excel')spamwriter.writerow(['要写进excel的内容1','要写进excel的内容2'])spamwriter.writerow(['要写进excel的内容1','要写进excel的内容2'])spamwriter.writerow(['要写进excel的内容1','要写进excel的内容2'])spamwriter.writerow(['要写进excel的内容1','要写进excel的内容2'])spamwriter.writerow(['要写进excel的内容1','要写进excel的内容2'])

未经允许不得转载:山九号 » python打开excel文件|如何用python读excel文件

赞 (0)