コンテンツにスキップ

pytilpack.csv

pytilpack.csv

CSV関連のユーティリティ集。

read_to_dict(path, fieldnames, skipinitialspace=True, lineterminator='\n')

CSVファイルを辞書型のリストとして読み込む。

引数:

名前 タイプ デスクリプション デフォルト
path str | Path

CSVファイルのパス。

必須
fieldnames list[str]

CSVファイルのフィールド名。

必須
skipinitialspace bool

先頭の空白をスキップするか。

True
lineterminator str

行の終端文字。

'\n'

戻り値:

タイプ デスクリプション
list[dict[str, Any]]

CSVファイルの内容。

ソースコード位置: pytilpack/csv.py
def read_to_dict(
    path: str | pathlib.Path,
    fieldnames: list[str],
    skipinitialspace: bool = True,
    lineterminator: str = "\n",
) -> list[dict[str, typing.Any]]:
    """CSVファイルを辞書型のリストとして読み込む。

    Args:
        path: CSVファイルのパス。
        fieldnames: CSVファイルのフィールド名。
        skipinitialspace: 先頭の空白をスキップするか。
        lineterminator: 行の終端文字。

    Returns:
        CSVファイルの内容。

    """
    path = pathlib.Path(path)
    with path.open(encoding="utf-8") as f:
        reader = csv.DictReader(
            f,
            fieldnames=fieldnames,
            skipinitialspace=skipinitialspace,
            lineterminator=lineterminator,
        )
        reader = csv.DictReader(f)
        return list(reader)