pythonexcel写入文件|python 怎样对excle文件进行读写操作

pythonexcel写入文件|python 怎样对excle文件进行读写操作的第1张示图

A. 关于用python写入excel,新手求教

我看到有人回复了,但是不正确,xlrd库是用于读取excel的,xlwt库才是用于创建和写excel的。

而如果你需要一个更加复杂的读写一个excel表,就需要用xlutils库了。

下面是一个写的例子,xlwt库需要自行安装,然后第二行创建一个Excel表,第三行添加一个sheet,第四行在指定行列写入数据,第五行保存为Excel文件。

importxlwtwbk=xlwt.Workbook()sheet=wbk.add_sheet(‘sheet1’)sheet.write(0,1,'testtext')wbk.save(‘test.xls’)

B. Python excel 写入的问题

(1)对Excel的写操作:

#-*-coding:utf-8-*-#导入xlwt模块importxlwt#创建一个Workbook对象,这就相当于创建了一个Excel文件book=xlwt.Workbook(encoding='utf-8',style_compression=0)'''Workbook类初始化时有encoding和style_compression参数encoding:设置字符编码,一般要这样设置:w=Workbook(encoding='utf-8'),就可以在excel中输出中文了。默认是ascii。当然要记得在文件头部添加:#!/usr/bin/envpython#-*-coding:utf-8-*-style_compression:表示是否压缩,不常用。'''#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格。#在电脑桌面右键新建一个Excel文件,其中就包含sheet1,sheet2,sheet3三张表sheet=book.add_sheet('test',cell_overwrite_ok=True)#其中的test是这张表的名字,cell_overwrite_ok,表示是否可以覆盖单元格,其实是Worksheet实例化的一个参数,默认值是False#向表test中添加数据sheet.write(0,0,'EnglishName')#其中的'0-行,0-列'指定表中的单元,'EnglishName'是向该单元写入的内容sheet.write(1,0,'Marcovaldo')txt1='中文名字'sheet.write(0,1,txt1.decode('utf-8'))#此处需要将中文字符串解码成unicode码,否则会报错txt2='马可瓦多'sheet.write(1,1,txt2.decode('utf-8'))#最后,将以上操作保存到指定的Excel文件中book.save(r'e:est1.xls')#在字符串前加r,声明为raw字符串,这样就不会处理其中的转义了。否则,可能会报错

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

可以用xlrd库读取excel文件。使用方法见xlrd文档或教程。

D. python 怎样对excle文件进行读写操作

分别进入到xlrd和xlwt文件中对setup.py进行安装,安装命令为setup.py install进入python解释器,输入import xlwt,正常无报错即可下面是我写的一个将Excle文件中的数据读取到普通文本中,和从普通文本写到Excel的一个互换程序:[python] view plain #encoding:utf8 import xlrd import xlwt class OperExcel(): #读取Excel表 def rExcel(self,inEfile,outfile): rfile = xlrd.open_workbook(inEfile) #创建索引顺序获取一个工作表 table = rfile.sheet_by_index(0) #其他方式 #table = rfile.sheets()[0] #table = rfile.sheet_by_name(u'Sheet1') #获取整行,整列的值 table.row_values(0) table.col_values(0) #获取行数和列数 nrows = table.nrows – 1 ncols = table.ncols #循环获取列表的数据 #for i in range(nrows): # print table.row_values(i) wfile = open(outfile,'w') #获取第一列中的所有值 for i in range(nrows): #table.cell(i,0).value获取某一单元格的值 wfile.write(table.cell(i,0).value.encode('utf8') + '\n') wfile.close() #将数据写入Excel表 def wExcel(self,infile,outEfile): rfile = open(infile,'r') buf = rfile.read().split('\n') rfile.close() w = xlwt.Workbook() sheet = w.add_sheet('sheet1') for i in range(len(buf)): print buf[i] sheet.write(i,0,buf[i].decode('utf8')) w.save(outEfile) if __name__ == '__main__': t = OperExcel() t.rExcel('test.xls','test') t.wExcel('test','1.xls')

E. python怎么把数据写入到excel

Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。

因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。

xlutils.模块的()方法实现了这个功能,示例代码如下:

F. 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)

G. python将数组写入excel文件

# 将数据写入新文件def data_write(file_path, datas): f = xlwt.Workbook() sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet #将数据写入第 i 行,第 j 列 i = 0 for data in datas: for j in range(len(data)): sheet1.write(i,j,data[j]) i = i + 1 f.save(file_path) #保存文件

H. 用python模糊检索EXCEL文件的内容,并写入新的EXCEL表

这类基础逻辑编程初学可以手写逻辑,这个基本如下:

载入基础信息(Excel地址)

###手动指定###

获取输入查询数据

###input()获取,保存指变量###

打开Excel文件

####使用openpyxl打开,获取工作簿对象和表对象####

获取excel有效行与列数据

### 可以函数判断,最好手工写非空判断获取####

遍历返回结果数据

### 读取每个单元格 查询字符串即可,习惯用Count还是find函数看具体需求和习惯###

写入文件

同样可以采用openpyxl写入excel或者直接写入txt文件

I. Excel用Python读取清洗后怎么写入数据

导入xlrd库。要导入xlrd库,它是读取excel中数据的库,解压所下载的压缩包,用cmd命令行CD到解压目录,执行pythonsetup.pyinstall命令,要导入xlwt库,它是开发人员用于生成与MicrosoftExcel版本95到2003兼容的电子表格文件的库。接着用cmd命令行切换到下载文件所解压的目录,输入pythonsetup.pyinstall命令,如无意外则安装成功。openpyxl是用于读取和写入Excel2010xlsx/xlsm/xltx/xltm文件的Python库。

未经允许不得转载:山九号 » pythonexcel写入文件|python 怎样对excle文件进行读写操作

赞 (0)