一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python操作Excel之xlsx文件

Python操作Excel之xlsx文件

2020-09-25 10:17不懂真人 Python

前段時間做一個項目,不得不使用Python直接生成Excel文件,后來隨著需求的變化,還要對已有的Excel文件進行讀取。所以想著記錄下來,這篇文章主要給大家介紹了Python操作Excel之xlsx文件的相關資料,需要的朋友可以參考下。

前言

之前處理excel的讀寫時用的是xlrd/xlwt,但是這兩個庫有個缺點就是只對xls的格式處理的比較好,對以xlsx結尾的格式就不行了。由于現在大家使用的都是最新版本的office,excel的格式都是xlsx,因此此時再繼續用xlrd/xlwt處理就不合適了,慶幸的是對于xlsx文件的讀寫,我們還可以使用openpyxl來操作。

我對excel并不熟悉,平時也不怎么用,所以對excel的處理很簡單,只是簡單的讀寫,這里演示的也是簡單的讀寫操作,具體的高級功能,可以參考文后的鏈接地址。

一:寫一個excel文件如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
 
# 在內存中創建一個workbook對象,而且會至少創建一個 worksheet
wb = Workbook()
 
#獲取當前活躍的worksheet,默認就是第一個worksheet
ws = wb.active
 
#設置單元格的值,A1等于6(測試可知openpyxl的行和列編號從1開始計算),B1等于7
ws.cell(row=1, column=1).value = 6
ws.cell("B1").value = 7
 
#從第2行開始,寫入9行10列數據,值為對應的列序號A、B、C、D...
for row in range(2,11):
 for col in range (1,11):
  ws.cell(row=row, column=col).value = get_column_letter(col)
 
#可以使用append插入一行數據
ws.append(["我","你","她"])
 
#保存
wb.save(filename="/Users/budong/Desktop/a.xlsx")

二:讀剛剛寫入的excel內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from openpyxl import load_workbook
 
#打開一個workbook
wb = load_workbook(filename="/Users/budong/Desktop/a.xlsx")
 
#獲取當前活躍的worksheet,默認就是第一個worksheet
#ws = wb.active
 
#當然也可以使用下面的方法
 
#獲取所有表格(worksheet)的名字
sheets = wb.get_sheet_names()
#第一個表格的名稱
sheet_first = sheets[0]
#獲取特定的worksheet
ws = wb.get_sheet_by_name(sheet_first)
 
#獲取表格所有行和列,兩者都是可迭代的
rows = ws.rows
columns = ws.columns
 
#迭代所有的行
for row in rows:
 line = [col.value for col in row]
 print line
 
#通過坐標讀取值
print ws.cell('A1').value # A表示列,1表示行
print ws.cell(row=1, column=1).value

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://peiqiang.net/2017/03/23/how-to-use-openpyxl.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一二区 | 亚洲天堂男人网 | 日本性生活免费看 | 无人视频在线观看完整版高清 | 亚洲第一区欧美日韩精品 | 秋霞鲁丝影院久久人人综合 | 欧美激情影音先锋 | 久久精品午夜一区二区福利 | 日本一区二区视频免费播放 | 精品国产精品人妻久久无码五月天 | 亚洲国产第一区二区香蕉日日 | 日韩手机在线观看 | 日本道高清 | 99色亚洲 | 日本人妖在线 | 国产酒店自拍 | 国产精品午夜剧场 | 国产片在线看 | 国模孕妇季玥337p人体 | 久草在线草a免费线看 | 精品久久成人 | 国内精品91最新在线观看 | www.av网站| 美女脱一光二净的视频 | 婷婷精品| 91桃色视频 | 日日操综合| 亚洲日本视频在线 | 成人123| 亚洲a视频在线观看 | 成人性生交大片免费看软件 | 国产免费福利片 | 亚洲视频观看 | 日本一区二区三区四区无限 | 国产在线98福利播放视频免费 | 97福利社| 日本三级在线观看免费 | 亚洲国产免费观看视频 | 狠狠色婷婷日日综合五月 | 岛国免费大片 | 国产理论片在线观看 |