Python xlrd、xlwt、xlutils修改Excel文件
生活随笔
收集整理的這篇文章主要介紹了
Python xlrd、xlwt、xlutils修改Excel文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 #!/usr/bin/env python3
2 #-*- coding:utf-8 -*-
3 '''
4 Administrator
5 2018/8/17
6 '''
7 # import xlrd
8 #
9 # data=xlrd.open_workbook("單縣.xls")
10 #
11 # table=data.sheets()[0]
12 # table = data.sheet_by_index(0) #通過索引順序獲取
13 # table = data.sheet_by_name(u'Sheet1')#通過名稱獲取
14 # 4、獲取整行和整列的值(返回數組)
15 # table.row_values(i)
16 # table.col_values(i)
17 # 5、獲取行數和列數
18 # table.nrows
19 # table.ncols
20 # 6、獲取單元格
21 # table.cell(0,0).value
22 # table.cell(2,3).value
23 # print(table.row_values(3))
24 # print(table.row_values(16))
25 # print(table.col_values(0))
26
27 # a=table.cell(16,14).value
28 # a=table.cell(16,14).value
29 # print(a,type(a)) #2.0 <class 'float'>
30 from xlrd import open_workbook
31 from xlutils.copy import copy
32
33 data=open_workbook("new1.xlsx")
34 table=data.sheet_by_index(0) #得到sheet1 對象
35 print(table.ncols)#3列
36 print(table.nrows)#10行
37 # for i in range(table.nrows):
38 # # print(i)
39 # for j in range(table.nrows):
40 # print(table.cell(j,i).value,end="\t")
41 # print()
42 for i in range(table.nrows):#10行
43 for j in range(table.ncols):#3列
44 item=table.cell(i, j).value
45 if type(item) is str:
46 print("這是一個字符串%s"%item)
47 else:
48 print(item,type(item),end="\t")
49 print()
50
51
52 # wb=copy(rb)# 利用xlutils.copy函數,將xlrd.Book轉為xlwt.Workbook,再用xlwt模塊進行存儲
53 # #通過get_sheet()獲取的sheet有write()方法
54 # ws = wb.get_sheet(0)
55 # # ws.write(0, 0, 'changed!')
56 # # wb.save('new2.xlsx')
57 # print(ws) #<xlwt.Worksheet.Worksheet object at 0x000000000A83FB00>
58 # row=ws.nrows
59 # # col=ws.ncols
60 # print(row)
?
轉載于:https://www.cnblogs.com/Mengchangxin/p/9492730.html
總結
以上是生活随笔為你收集整理的Python xlrd、xlwt、xlutils修改Excel文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【CF888G】Xor-MST(最小生成
- 下一篇: MySql_5-7安装教程