用python對excel進行操作 讀,寫,修改

2022-10-04 13:15:39 字數 1730 閱讀 6291

將乙個列表的資料寫入excel, 第一行是標題,下面行數具體的資料

import xlwt

#只能寫不能讀

st = [['姓名', '年齡', '性別', '分數'],

['mary', 20, '女', 89.9],

['mary', 20, '女', 89.9],

['mary', 20, '女', 89.9],

['mary', 20, '女', 89.9]

]book = xlwt.workbook()#新建乙個excel

sheet = book.add_sheet('case1_sheet')#新增乙個sheet頁

row = 0#控制行

for stu in stus:

col = 0#控制列

for s in stu:#再迴圈裡面list的值,每一列

sheet.write(row,col,s)

col+=1

row+=1

book.s**e('stu_1.xls')#儲存到當前目錄下

import xlrd

#只能讀不能寫

book = xlrd.open_workbook('stu.xls')#開啟乙個excel

sheet = book.sheet_by_index(0)#根據順序獲取sheet

sheet2 = book.sheet_by_name('case1_sheet')#根據sheet頁名字獲取sheet

print(sheet.cell(0,0).value)#指定行和列獲取資料

print(sheet.cell(0,1).value)

print(sheet.cell(0,2).value)

print(sheet.cell(0,3).value)

print(sheet.ncols)#獲取excel裡面有www.cppcns.com多少列

print(sheet.nrows)#獲取ejhcefkrncjxcel裡面有多少行

print(sheet.get_rows())#

for i in sheet.get_rows():

print(i)#獲取每一行的資料

print(sheet.row_values(0))#獲取第一行

for i in range(sheet.nrows):#0 1 2 3 4 5

print(sheet.row_values(i))#獲取第幾行的資料

print(sheet.col_values(1))#取第一列的資料

for i in range(sheet.ncols):

print(sheet.col_values(i))#獲取第幾列的資料

將excel中的某個值修改並重新儲存

from xlutils.copy import copy

import xlrd

#xlutils:修改excel

book1 = xlrd.open_workbook('stu.xls')

book2 = copy(book1)#拷貝乙份原來的excel

# print(dir(book2))

sheet = book2.get_sheet(0)#獲取第幾個sheet頁,book2現在的是xlutils裡的方法,不是xlrd的

sheet.write(1,3,0)

shejhcefkrncjet.write(1,0,'hello')

book2.s**e('stu.xls')

使用Python對Excel進行讀寫操作

學習python的過程中,我們會遇到excel的讀寫問題。這時,我們可以使用xlwt模組將資料寫入excel 中,使用xlrd模組從excel中讀取資料。下面我們介紹如何實現使用python對excel進行讀寫操作。python版 3.5.2 通過pip安裝xlwt,xlrd這兩個模組,如果沒有安裝...

python 用python對xml進行操作

首先,我先給出一段xml文件 liechtenstein yes 2 2008 141100 austria direction e switzerland direction w singapore yes 5 2011 59900 malaysia direction n panama yes ...

python實現對excel進行資料剔除操作例項

前言 學習python的過程中,我們會遇到excel的各種問題。下面這篇文章主要給大家介紹了關於python對excel進行資料剔除操作的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。python解析excel時需要安裝兩個包,分別是xlrd 讀excel 和xlwt 寫...