標準ライブラリ

Python

【Python】pathlibでファイルパスをモダンに扱う

こんにちは、かつコーチです。Pythonでファイルパスを扱うとき、os.pathモジュールを使っている方は多いと思います。ただ、Python 3.4以降では、より直感的に書けるpathlibという標準ライブラリが用意されています。pathl...
Python

【Python】reモジュールで正規表現を使う

こんにちは、かつコーチです。「メールアドレスの形式をチェックしたい」「文字列から特定のパターンだけ抜き出したい」。こうした処理をinやsplitだけで書こうとすると、コードが複雑になりがちです。そこで役立つのが正規表現です。正規表現とは、文...
Python

【Python】csvモジュールでCSVファイルを読み書きする

こんにちは、かつコーチです。業務の現場では、Excelから出力したCSVファイルを扱う機会がとても多いです。CSVとは「Comma-Separated Values」の略で、値をカンマ区切りで並べたシンプルなファイル形式です。Pythonに...
Python

【Python】jsonモジュールでJSONデータを読み書きする

こんにちは、かつコーチです。API連携や設定ファイルの管理をしていると、必ずと言っていいほど登場するのがJSONです。JSONとは「JavaScript Object Notation」の略で、データを構造化して表現するための軽量なフォーマ...
Python

【Python】osモジュールでファイル・ディレクトリを操作する

こんにちは、かつコーチです。「ファイルが存在するか確認したい」「フォルダの中身を一覧で取得したい」。Pythonでファイル操作をしていると、こういう場面によく出会います。そんなときに使うのがosモジュールです。osモジュールは、OS(Win...
Python

【Python】datetimeモジュールで日付・時刻を扱う

こんにちは、かつコーチです。「今日の日付を取得したい」「日付の文字列を、扱いやすい形式に変換したい」そんなとき、Pythonでは標準ライブラリのdatetimeモジュールを使います。「datetime.now()とdate.today()は...
Python

【Python】collections.defaultdictで初期値付き辞書を扱う

こんにちは、かつコーチです。Pythonで辞書にデータを追加していく処理を書いていると、KeyErrorに何度も遭遇した経験はありませんか。「キーが存在するかどうかを毎回チェックするのが面倒」そんな悩みを解決してくれるのがcollectio...
Python

【Python】collections.Counterで要素の出現回数を数える

こんにちは、かつコーチです。「リストの中で、どの要素が何回出てきたか数えたい」そんなとき、通常の辞書を使って自力でカウント処理を書いた経験はありませんか。実はcollections.Counterを使えば、その処理をたった1行で済ませられま...