python xlrd 用法演示

2021-09-24 22:20:59 字數 1757 閱讀 8072

# xlrd_demo.py

import xlrd

# noinspection pyunusedlocal

defbasic_usage()

:"""

xlrd 基本用法.

注: 在開始之前, 建議您先準備乙個測試**檔案. 本示例將以下面的資料為**資料:

sample.xlsx

sheet 1

年級 班級 學生人數

高一 一班 49

高一 二班 50

高一 三班 50

高二 一班 48

高二 二班 49

高二 三班 50

高三 一班 40

高三 二班 52

"""# 讀取**檔案 (使用 xlrd.open_workbook)

read_file =

'sample.xlsx'

workbook = xlrd.open_workbook(read_file)

# xlrd 支援讀取 xlsx 和 xls 等格式.

# 選擇要操作的 sheet

sheet = workbook.sheet_by_index(0)

# 根據 sheet 序號獲得 sheet

# 或者您也可以根據 sheet 名字獲得 sheet

# sheet = workbook.sheet_by_name('sheet 1')

# 讀取第一行的資料

row = sheet.row_values(0)

# type: list

# -> ["年級", "班級", "學生人數"]

""" 特別注意事項:

xlrd 讀取**裡的 "整數" 時, 得到的資料型別是浮點數 float.

也就是說, 假如我們讀取第二行資料:

row = sheet.row_values(1)

得到的不是 ['高一', '一班', 49].

而是 ['高一', '一班', 49.0].

"""# 讀取第一列的資料

col = sheet.col_values(0)

# type: list

# -> ["年級", "高一", "高一", "高一", "高二", "高二", "高二", "高三", "高三"]

# 讀取某個單元格的資料

cell = sheet.cell(0,

2).value # 特別注意這裡的 `.value`

# -> '學生人數'

# noinspection pyunusedlocal

defsheet_usage()

:"""

xlrd 關於 sheet 的操作.

"""# 讀取**檔案

read_file =

'sample.xlsx'

workbook = xlrd.open_workbook(read_file)

# 選擇要操作的 sheet

sheet = workbook.sheet_by_index(0)

# 根據 sheet 序號獲得 sheet

# 或者您也可以根據 sheet 名字獲得 sheet

# sheet = workbook.sheet_by_name('sheet 1')

# 獲得 sheet 名字的列表

sheet_names = workbook.sheet_names(

)# -> ['sheet 1', 'sheet 2', ...]

python pdfminer用法演示

pdfminer demo.py 注意 1.python 3.x需要安裝的是pdfminer3k而不是pdfminer 後者僅支援python 2.x 不過在匯入的時候的語句都是 import pdfminer 參考 1.python 3.6 中使用pdfminer解析pdf檔案 大泡泡的專欄 cs...

執行緒api用法演示

傳智課程學習筆記。執行緒的死分兩種,同歸於盡,即,pthread exit null 這時候整個程序都會結束,自殺,exit 0 他殺,pthread cancel 很少用,pthread join tid,null 父執行緒等待子執行緒結束,pthread detach 執行緒脫離,比如子執行緒中...

協調器用法演示

一 例項描述 先建立乙個100大小的佇列。主線程不停地加1,佇列執行緒再把主線程裡的計數器放到佇列裡。當隊列為空時,主線程在sess.run queue.dequeue 語句位置掛起,當佇列執行緒寫入佇列中時,主線程的計數器開始工作。整個操作都是在使用with語法的session中進行的,由於使用了...