將乙個列表的資料寫入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 寫...