# 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中進行的,由於使用了...