Python Tips
Python の標準ライブラリだけを使って HTML から特定のタグの中のテキストを抽出する方法について説明します。
一般的には Requests や BeautifulSoup などの便利な…
Google Analytics Reporting API を使用するコードを Google Analytics Data API v1 (beta) に移行する方法についてかんたんにまとめ…
dataclassses.asdict() の引数 dict_factory の使い方についてかんたんにまとめました。
dataclasses.asdict() とは
dataclasses.…
Python で .py 拡張子のついていない Python ファイル(モジュール)を import する方法についてです。
まず先に結論ですが、 .py 拡張子の無い Python ファイル…
Python に同梱のライブラリ dataclasses が提供するデコレータ dataclass の引数についてまとめました。
dataclasses って何だっけという方は以下のページなど…
Python で外部コマンドを実行してその出力(標準出力・標準エラー)をリアルタイムにキャプチャする方法についてです。
「 Python で外部コマンド実行」といえばまっさきに思いつくのは標準…
2021/09/29
Python Tipsファイル操作Python 3
Python で .zip や .tar.gz などのアーカイブファイル(圧縮ファイル)を扱う方法についてかんたんにまとめました。
仕様と動作の確認に使用した Python のバージョンは P…
Python TipsPython 3Docker
Docker で Python 3 を動かす人が知っておくとよさそうな環境変数についてかんたんにまとめました。
Docker で Python 3 を使うときに有用な環境変数
Python 本…
Python で https サーバーを動かす方法を紹介します。
正確には、自己署名証明書(いわゆる「オレオレ証明書」)を使った、開発用・確認用の簡易サーバーをローカルで動かす方法について紹介…
今回は Python のスクリプトにおいてエントリーポイントとなる main 関数 を定義することのメリットについて説明します。
# わざわざ main 関数を定義してその中に処理を書く
def…
Python を使って Firestore のデータ( collection )を CSV 形式でエクスポートする方法をご紹介します。
今回はローカルマシンで実行すること を想定していますが、コ…
Python でのロギングにオリジナルのフォーマッタを使う方法をご紹介します。
Python に同梱の標準ライブラリ logging についてのお話です。
やるべきことはシンプルで、 logg…
2020/08/02
Python Tipsファイル操作Python 3
今回は SJIS 環境で作られた zip ファイルを Python で文字化けを起こさずに展開する方法についてです。
Windows 等の SJIS 環境で作られた zip ファイルを Pyt…
Python のライブラリ BeautifulSoup を使って HTML を加工したいときの小ネタ集です。
以下すべてのサンプルコードでこの↓ import 文が省略されています。
from…
今回は Python のプロジェクトで GitHub Actions を導入…
2020/04/09
サンプルコードPython TipsPython 3
Python を使って FTP でファイルのダウンロードを行う方法についてです。以前次のような記事を書きましたが、今回はそのダウンロード版です。
Python Tips: Python で …
パッケージ管理Python TipsPython 3
Python のパッケージ管理ツールの Poetry の tips です。
…
2019/12/19
Python Tipsファイル操作Python 3
Python で FTP のファイルアップロード処理を行う方法についてです。
これは SSH/SCP が使えない古風なレンタルサーバ ーへのファイルアップロードや CMS のデプロイ等を自動化し…
Python Tipsファイル操作Python 3
Python で BOM 付き UTF-8 でエンコードされたファイルを探す方法についてです。
BOM 付き UTF-8 が何かについては過去記事で述べているので興味のある方はそちらをご覧くだ…
今回は スーパークラスのメソッドをオーバーライドをできているか確認する方法 についてです。
Python には言語そのものの機能として「定義したメソッドが祖先クラスのメソッドをオーバーライドし…
2019/03/27
パッケージ管理Python TipsPython 3
pip で Python パッケージの開発版を利用する方法についてです。
ここで「パッケージ」というのは、コマンド pip (または python3 -m pip )でインストールできる di…
今回は Python で標準出力を一時的に無効化したい(=出力を捨てたい)ときの方法についてです。
早速結論ですが、まさにそのために用意されている os.devnull を利用すれば OK で…
2018/11/09
例外システムPython TipsテストPython 3
今回は Python の標準ライブラリである unittest で例外関係の処理をテストする方法についてです。
import unittest
動作確認した Python のバージョンは Py…
Python が標準で提供する関数のひとつに functools の reduce() があります。
from functools import reduce
reduce() は一見使いどこ…
Python で Enum 型(列挙型)を使う方法について、手短に説明してみます。
お断り: 以下に記載するコードについては動作確認はしていますが、私はたくさん Enum 型を使ってきたわけで…
パッケージ管理Python TipsPython 3
Python でパッケージの開発版をインストールする方法についてご紹介します。
開発版のインストールは、バグ報告やテスト等でパッケージに貢献したいときや、自分でパッケージを開発したいとき等に必…
Python で月の初日や最終日を取得する方法をご紹介します。
標準ライブラリを使った方法
標準ライブラリ以外のパッケージを使った方法
標準ライブラリを使った方法
月の初日を取得する
月の…
Python で Google Chrome のブックマークを確認する方法をご紹介します。
この記事を書いている時点で私の macOS では Chrome のブックマークのデータは次の場所に格…
例外システムPython TipsPython 3
Python 3 の例外システムを活用する上で押さえておきたいポイントをまとめました。
例外システムに関しては過去に「 Python の例外処理」という記事も書いています。この記事と内容が重複…