PythonでCSV読み込みとして、再利用可能なClassを作りましたので、紹介します。
誰でも簡単に作る事が出来ると思いますが、あらかじめ作られていると少しは工数削減につながるかなと思います。
(※筆休め記事になってしまいました・・・)
################################################
# CSV読み込み AND JSON(DICT)登録
################################################
import csv
class JsonFileData(object):
# クラス初期化
def __init__(self,Filename):
print("JsonFileData")
self.filename = Filename
with open(self.filename,"r") as csv_file:
reader = csv.DictReader(csv_file)
print(reader)
self.contents =[]
for row in reader:
self.contents.append(row)
# コンテンツの数を取得
def GetNumberOfContents(self):
return len(self.contents)
# CSVデータ全てをJSON配列で取得
def GetReadedJsonData(self):
print("GetReadedJsonData")
return self.contents
# CSVデータ 指定行のデータをJSONで取得
def GetReadedJsonDataRow(self,row_no=0):
print("GetReadedJsonDataRow")
return self.contents[row_no]
(記事のお問合せ・無料相談 → こちら)