「Python」タプルを使ってExcelのデータ(行基準)を取得する
環境
PyCharm 2021.3
Python 3.9.7
書式
1.ブックを取得します
ブック変数名 = openpyxl.load_workbook(ファイルのパス)
2.シートを取得します
シート変数名 = ブック変数名「シート名」
3.for セル変数1 in tuple(シート変数名.rows)
for セル変数2 in セル変数1:
3.for セル変数1 in tuple(シート変数名.rows)
for セル変数2 in セル変数1:
3.for セル変数1 in tuple(シート変数名.rows) for セル変数2 in セル変数1:
属性rowsで1行ごとに取得し、その1行をさらに列毎に取得して、セルの値を取得します。
使用例
import openpyxl
# ブックを取得
bk = openpyxl.load_workbook('C:\\study\\skill\\python\\test001.xlsx')
# シートを取得
sheet = bk['学生一覧']
# tuple(sheet.rows)で1行ごとに取得
for celldatas in tuple(sheet.rows):
#セルの値を取得
for cft in celldatas:
print(cft.value)
import openpyxl
# ブックを取得
bk = openpyxl.load_workbook('C:\\study\\skill\\python\\test001.xlsx')
# シートを取得
sheet = bk['学生一覧']
# tuple(sheet.rows)で1行ごとに取得
for celldatas in tuple(sheet.rows):
#セルの値を取得
for cft in celldatas:
print(cft.value)
import openpyxl # ブックを取得 bk = openpyxl.load_workbook('C:\\study\\skill\\python\\test001.xlsx') # シートを取得 sheet = bk['学生一覧'] # tuple(sheet.rows)で1行ごとに取得 for celldatas in tuple(sheet.rows): #セルの値を取得 for cft in celldatas: print(cft.value)
実行結果
都市
名前
大学
東京
山田
東京大学
都市
名前
大学
東京
山田
東京大学
都市 名前 大学 東京 山田 東京大学