麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python讀寫Excel文件方法介紹

2020-02-23 06:14:24
字體:
來源:轉載
供稿:網友

一、讀取excel

這里介紹一個不錯的包xlrs,可以工作在任何平臺。這也就意味著你可以在Linux下讀取Excel文件。

首先,打開workbook;
代碼如下:
import xlrd
wb = xlrd.open_workbook('myworkbook.xls')

檢查表單名字:
代碼如下:
wb.sheet_names()

得到第一張表單,兩種方式:索引和名字   
代碼如下:
sh = wb.sheet_by_index(0)
sh = wb.sheet_by_name(u'Sheet1')

遞歸打印出每行的信息:  
代碼如下:
for rownum in range(sh.nrows):
    print sh.row_values(rownum)

如果只想返回第一列數據:
代碼如下:
first_column = sh.col_values(0)
[code]
通過索引讀取數據:
[code]
cell_A1 =  sh.cell(0,0).value
cell_C4 = sh.cell(rowx=3,colx=2).value

注意:這里的索引都是從0開始的。

二、寫excel

這里介紹一個不錯的包xlwt,可以工作在任何平臺。這也就意味著你可以在Linux下保存Excel文件。

基本部分

在寫入Excel表格之前,你必須初始化workbook對象,然后添加一個workbook對象。比如:

代碼如下:
import xlwt
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1')

這樣表單就被創建了,寫入數據也很簡單:

代碼如下:
# indexing is zero based, row then column
sheet.write(0,1,'test text')

之后,就可以保存文件(這里不需要想打開文件一樣需要close文件):
代碼如下:
wbk.save('test.xls')

深入探索

worksheet對象,當你更改表單內容的時候,會有警告提示。

代碼如下:
sheet.write(0,0,'test')
sheet.write(0,0,'oops')
 
# returns error:
# Exception: Attempt to overwrite cell:
# sheetname=u'sheet 1' rowx=0 colx=0

解決方式:使用cell_overwrite_ok=True來創建worksheet:

代碼如下:
sheet2 =  wbk.add_sheet('sheet 2', cell_overwrite_ok=True)
sheet2.write(0,0,'some text')
sheet2.write(0,0,'this should overwrite')

這樣你就可以更改表單2的內容了。

更多:

代碼如下:
# Initialize a style
style = xlwt.XFStyle()
 
# Create a font to use with the style
font = xlwt.Font()
font.name = 'Times New Roman'
font.bold = True
 
# Set the style's font to this new one you set up
style.font = font
 
# Use the style when writing
sheet.write(0, 0, 'some bold Times text', style)

xlwt 允許你每個格子或者整行地設置格式。還可以允許你添加鏈接以及公式。其實你可以閱讀源代碼,那里有很多例子:

    dates.py, 展示如何設置不同的數據格式
    hyperlinks.py, 展示如何創建超鏈接 (hint: you need to use a formula)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手机av免费电影 | 国产亚洲综合一区二区 | 日韩精品dvd | 蜜桃视频在线观看视频 | 一级黄色免费观看 | 国产一级91| 欧美一极视频 | 亚洲天堂午夜 | 天天色综合2 | 日韩视频精品一区 | 国产日韩大片 | 欧美大荫蒂xxx | 国产午夜电影在线观看 | 国产一级aaa全黄毛片 | 欧美videofree性欧美另类 | 最新中文字幕免费视频 | 精品国产一区二区三区四区阿崩 | 成年人观看免费视频 | 中文字幕一区二区三区久久 | 成人在线视频在线观看 | 国产成人午夜高潮毛片 | 欧美日韩成人一区二区 | 欧美一区黄色 | 性盈盈盈影院 | 欧美成人黄色小视频 | 日韩精品中文字幕一区二区 | 国产精品久久久久久久午夜片 | av免费不卡国产观看 | 男人的天堂视频网站 | 色交视频 | www.射| 亚洲骚妻 | 粉嫩粉嫩一区二区三区在线播放 | 91成人影院| 黄色大片在线免费观看 | 久久骚 | 精品国产一区二区三区四 | 精久久久| 无码专区aaaaaa免费视频 | 久久久久中精品中文字幕19 | 91久久国产露脸精品国产 |