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

python将文件写入excel|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文件

# 将数据写入新文件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) #保存文件

C. 怎么用python读取txt文件里指定行的内容,并导入excel

全文使用的是xlswriter模块写的,也有人使用xlrd与xlutils模块实现,不过还未进行验证

import xlsxwriter

workbook = xlsxwriter.Workbook("D:\Program Files\subpy\sql2.xlsx")#在指定目录下创建一个excle

worksheet = workbook.add_worksheet("students")#新建一个sheet

title_index = ["A","B","C","D"]#sheet中的区域

li = [] #定义一个空列表

blod = workbook.add_format({"bold":True})#定义exlce中写入的字体with open("D:\Program Files\subpy\tets.txt",'r') as f1:#打开txt文档

lines = f1.readlines()#读取所有行内容

n = -1#定义一个变量

for x in lines:#逐行读取

n=n+1

li.append(x[:-1])#去掉回车符

y= x.split#以空格分字符

for i in range(len(title_index)):#读取excle区域下标

# for i,j in enumerate(title_index):

content = y[i]#单个字符读取

worksheet.write(n,i,content,blod)#分行分列写入workbook.

close#关闭excle

D. 如何将一个python中的参数写入excel中

import xlwtf = xlwt.Workbook() #创建工作薄sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheetlist = [1,2,3,4,5]j = 0for i in list:sheet1.write(j,0,i) #循环版写入 竖着写j=j+1f.save('text.xls')#保存权文件

E. 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')

F. 怎么用python读取txt文件里指定行的内容,并导入excel

举个简单的例子,我这里有一个txt文件,文件中每一个row包含的是用户名和用户的身高,我们这里需要获取特定的行内容,比如身高大于170cm的内容,写入excel中。

data.txt

张三172cm李四183cm王五166cm赵六159cm孙乐乐185cm周熊熊169cm苏鹏鹏176cm吴刚刚191cm韩轩轩172cm

sheet.py

'''获取文件信息'''fi=open("data.txt")lines=fi.readlines()#读取身高大于170cmdata=[]forhumaninlines:hinfo=human.split()ifhinfo:ifint(hinfo[1][:3])>=170:data.append(tuple(hinfo))'''写入excel'''importxlwt#创建workbook和sheet对象workbook=xlwt.Workbook()#Workbook的开头W大写sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)#向sheet页中写入数据sheet1.write(0,0,'姓名')sheet1.write(0,1,'身高cm')row=1foriindata:sheet1.write(row,0,i[0])#i0姓名sheet1.write(row,1,i[1])#i1身高row+=1workbook.save('c.xlsx')#写入excel

执行sheet.py 后,打开同级目录下的c.xlsx

G. python如何向excel单元格写入数据

应该是把整个表单读出来,存入列表中。修改某个元素,再写入Xls中

H. 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.模块的()方法实现了这个功能,示例代码如下:

I. python将txt导入到excel

你说的是使用python读取dat,txt类型文件或excel文件吧,这里我不清楚dat类型文件是什么类型的文件,数据格式是怎样的,所以主要讲一下如何简单快捷的读取txt文件指定的列数据和excel文件指定的列数据,主要用到numpy,pandas这两个包,这两个主要做科学计算和数据处理,python处理实验数据,经常要用到这两个包,至于dat类型的文件,我提供一种可能的思路,实验环境win7+python3.6+pycharm,主要步骤如下:1.读取txt文件指定列。这里主要用到numpy这个包,以及其包含的loadtxt函数,读取的前提是txt文件不是完全的杂乱无章,没有一点格式、结构可循,如果真的是这样,建议手动调整一下格式,使其尽量保持一定的格式结果,然后再读取,不然的话,会出现错误,我这里新建了一个txt文件,样本内容如下,每行的数据以3个空格为间隔,一般情况下,实验所产生的txt数据都是有一定结构的:对应读取的代码如下,这里以读取1,3列数据为例,很简单:程序运行结果如下,已经成功打印出1,3列数据:2.读取excel文件指定的列。这里主要用到pandas这个包,以及其包含的read_excel函数,因为excel数据本来就是有一定格式的,所以读起来就简单了许多,这里我新建了一个excel文件,样本数据如下:对应读取的代码如下,这里以读取1,3列数据为例,很简单:程序运行结果如下,已经成功打印出1,3列数据:3.至于dat文件的话,这里提供一种可能思路,如果dat文件可以直接用记事打开的话,并且数据可以正常显示,没有乱码的情况下,有一定的格式可循,可以将其看作一个普通文件,使用python的open函数进行读取,将读取的数据存储在一个list列表中,或者使用特定软件将其转换成txt或excel文件后,再进行读取。如果是特殊类型的文件,这个就不好说了,这里就要自己想办法了。至于后面如何进行可视化绘图,我就不多说了,像matplotlib等数据可视化包都可以。至此,就完成了这3中类型文件的读取,总的来说,实现起来不难,都有现成的包可直接利用,方便了许多,当然你也可以用其他包或者自己来实现,这个就因人而异了,只要能正常的读取实验数据就行,网上也有这方面的资料,你可以参考一下,希望以上分享的内容能对你有所帮助吧。

J. 怎么使用python将一组数据写入excel

方法一,xlwt:

importxlwtworkbook=xlwt.Workbook()sheet=workbook.add_sheet("sheet1")sheet.write(0,1,"test")workbook.save("test.xls")

方法二,xlsxwriter:

importxlsxwriterworkbook=xlsxwriter.Workbook(file_name)worksheet=workbook.add_worksheet(u"所有数据")worksheet.write("A1",u"账号ID")workbook.close()

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

赞 (0)