使用python讀取與寫入資料到excel表
阿新 • • 發佈:2019-01-07
讀取資料
# -*- coding: utf-8 -*-
# @File : 讀取資料.py
# @Date : 2019-01-05
# @Author : 派森帶你學python
# 1.xlrd主要是用來讀取excel檔案
import xlrd
# 開啟一個工作表
workbook = xlrd.open_workbook('測試資料.xls')
# 讀取所有工作表的表明
sheet_names = workbook.sheet_names()
# 迴圈操作表
for sheet_name in sheet_names:
# 獲取當前操作表的表明
sheet1 = workbook.sheet_by_name(sheet_name)
# 打印表明
print("當前操作表名", sheet_name)
# 獲取第四行內容
rows = sheet1.row_values(3)
# 獲取第二列內容
cols = sheet1.col_values(1)
# 列印第三行的資料
print(rows)
# 列印第四行的資料
print(cols)
# 列印第二行第1個
print(sheet1.cell(1, 0).value)
寫入資料
# -*- coding: utf-8 -*-
# @File : 寫入資料.py
# @Date : 2019-01-05
# @Author : xxp
# xlwt主要是用來寫excel檔案
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook('測試資料.xls')
# 通過sheet_by_index()獲取的sheet沒有write()方法
rs = rb.sheet_by_index(0)
# 複製一份
wb = copy(rb)
# 通過get_sheet()獲取的sheet有write()方法
ws = wb. get_sheet(0)
for i in range(7):
for j in range(17):
# 寫入資料
ws.write(j, i, '修改成功!')
wb.save('測試資料備份.xls')
一個人可以走的更快,一群人一個走的更遠。
加入QQ群923414804
與群裡的小夥伴一起走的又快又遠。
群裡有電子書籍等資料,更有群主解答問題。