python自動化学習 openpyxl学習 3

python自動化学習 openpyxl学習 3

学習目標

年齢生年対応表

import openpyxl as excel
import datetime

book = excel.Workbook()
sheet = book.active

thisyear = datetime.date.today().year

for i in range(80):
    #年齢
    age = i 
    #生年
    year = thisyear - i
    
    age_cell = sheet.cell(i+1, 1)
    age_cell.value = str(i) + "歳"

    year_cell = sheet.cell(i+1, 2)
    year_cell.value = str(year) + "年生まれ"

book.save("sigoto2-4.xlsx")

thisyear = datetime.date.today().year

datetime.date.today() これによって現在の日付を取得します。
.year とすることで年の部分だけを抽出して thisyear に格納しています。

age_cell.value = str(i) + "歳"

pythonでは、数値と文字列は直接+でくっつけることができないので、str(i)で文字列に変換させてから連結を行っている。

あと5秒で記事が閲覧できます。