コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Python】xlrd を使用して Excel ファイルを読み込むサンプルコード

概要 例えば「example.xlsx」というファイル名の上記のような Excel ファイルを読み込む場合 import xlrd # Excel ファイルを読み込む wb = xlrd.open_workbook("example.xlsx") # シートの名前をすべて取得 print(wb.sheet_names()) # ['Sheet1'] # すべて…

【Python】Slack に Incoming Webhooks でメッセージを送るサンプルコード

概要 import requests import json class Payload: def to_json(self): return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True, indent=4) payload = Payload() payload.channel = "【チャンネル名】" payload.username = "【ユーザー名】"…

【Python】クラスのインスタンスを JSON に変換するサンプルコード

概要 import json class Character: def toJSON(self): return json.dumps(self, default=lambda o: o.__dict__, sort_keys=True, indent=4) character = Character() character.id = 25 character.name = "ピカチュウ" print(character.toJSON()) 参考サイ…

【Python】UnicodeDecodeError: 'cp932' codec can't decode byte XXXX in position YYYY: illegal multibyte sequence

概要 import csv with open('example.csv', 'r') as f: reader = csv.reader(f) next(reader) # ヘッダ行をスキップ for row in reader: print(row) # 行全体を表示 print(row[0]) # 先頭の列を表示 CSV ファイルを読み込もうとしたところ UnicodeDecodeErro…

【Python】CSV を読み込んでみるサンプルコード

はじめに import csv with open('example.csv', 'r', encoding='utf-8_sig') as f: reader = csv.reader(f) next(reader) # ヘッダ行をスキップ for row in reader: print(row) # 行全体を表示 print(row[0]) # 先頭の列を表示

【Python】休日かどうか、祝日かどうかを判定できるライブラリ「JapanHoliday」紹介

はじめに 「JapanHoliday」は休日かどうか、祝日かどうかを判定できるライブラリです 使用例 from japan_holiday import JapanHoliday holiday = JapanHoliday() # 平日なので False print(holiday.is_holiday('2018-11-22')) # 祝日なので True print(holid…

【Python】日本の祝日を取得できるライブラリ「JPHoliday」紹介

はじめに 「JPHoliday」は日本の祝日を取得できるライブラリです 使用例 import jpholiday import datetime date = datetime.date(2018, 11, 24) # 祝日の名前を取得 print(jpholiday.is_holiday_name(date)) # 祝日の場合 true print(jpholiday.is_holiday(…

【Python】ModuleNotFoundError: No module named 'XXXX'

概要 ModuleNotFoundError: No module named 'XXXX' pip でインストールしたライブラリをインポートして使おうとしたところ 上記のエラーが表示されて使用できない状況に遭遇しました PyCharm で新規プロジェクトを作成する時に 「Inherit global site-packa…