モジュールインポートとsubprocess.runを用いてPythonファイルを参照する方法を理解する
はじめに 本記事では Python ファイル内で他のファイルを参照するときのパスについて、モジュールのインポートとsubprocess.runを例に説明します。 環境 $ python -V Python 3.10.8 使用するディレクトリ構造とPythonファイル ディレクトリ構造は以下の通りです。...
続きを読む19件の記事
はじめに 本記事では Python ファイル内で他のファイルを参照するときのパスについて、モジュールのインポートとsubprocess.runを例に説明します。 環境 $ python -V Python 3.10.8 使用するディレクトリ構造とPythonファイル ディレクトリ構造は以下の通りです。...
続きを読む
はじめに 本記事では JupyterNotebook で Python スクリプトを実行する際に環境変数を設定する方法についてまとめます。 環境変数を設定する 検証用に以下ファイルを用意します。 sample.py import os printos.environ.get'ENV' この python...
続きを読む
はじめに 本記事では PyMySql を使って pandsa の DataFrame をまとめてDBに挿入する方法についてまとめます。 環境 以下が今回の環境です。 $ python -V Python 3.9.16 $ pip list | grep -e PyMySQL -e pandas pandas...
続きを読む
はじめに 本記事ではラテン文字などに存在するアクセント記号付きの文字を英語アルファベットに変換する方法についてまとめます。 ここで言うアクセント記号つき文字とはçやèを例とする、英語アルファベットに発音用記号がついているものを指します。...
続きを読む
はじめに 本記事では MinIO を使用してローカルに S3 環境を構築します。MinIOhttps://min.io/ とは S3 互換性があるオブジェクトストレージです。 Docker イメージhttps://hub.docker.com/r/minio/minio/も公開されており、手軽に S3...
続きを読むはじめに 本記事では PyMySQL でローカルのファイルを読み込む方法についてまとめます。 環境 DB は MySQL を使用しています。 mysql> select version; +-----------+ | version | +-----------+ | 8.0.30 | ...
続きを読む
はじめに 本記事では、k-means を用いてデータを分類クラスタリングします。 Python の機械学習ライブラリである scikit-learn を使用して実装します。 環境 以下が今回の環境です。 $ python -V Python 3.7.10 $ pip list | grep -e numpy -e...
続きを読む
はじめに 自然言語処理のための Python ライブラリの一つとして、nltkhttps://www.nltk.org/ があります。 本記事では nltk を使用して、英文の構文解析を行い、文末の判定を行う方法についてまとめます。 対象者 この記事は下記のような人を対象にしています。 -...
続きを読む
はじめに Seleniumhttps://www.selenium.dev/ja/documentation/ は Web ブラウザの操作を自動化するためのフレームワークです。 本記事では Selenium の基本的な使い方を整理します。 環境 以下が今回の環境です。 $ python -V Python...
続きを読む
はじめに 前回の記事では、複数の外部 SQL ファイルを読み込んで、結果を CSV で出力する方法をまとめました。 本記事はその続きで、実行結果を S3 に保存する方法をまとめる方法と、実行する SQL を S3 から読み込む方法をまとめます。 https://poota.net/archives/709 対象者...
続きを読む
はじめに Python で複数の SQL ファイルを読み込んで実行する方法をまとめます。 本記事では、実行した結果を CSV で出力して保存します。 対象者 この記事は下記のような人を対象にしています。 - Python で SQL ファイルを読み込んで実行したい人 - SQL の実行結果を CSV で保存したい人...
続きを読む
はじめに MySQL を pandas の DataFrame で操作する方法をまとめます。 環境 以下が今回の環境です。 $ python -V Python 3.7.10 $ pip list | grep -e PyMySQL -e SQLAlchemy -e pandas pandas 1.3.5...
続きを読む
はじめに 複数のプロジェクトに参画していると、プロジェクごとに Python のバージョンが異なることがあります。 そういった場合、pyenv を使用して複数の Python バージョンに切り替え、その上で venv 等で仮想環境を作成するということをよくやっており、最もシンプルだと考えています。...
続きを読む
はじめに 以前の記事で、LINE、AWS、Notion API を利用して、英単語を検索して意味をノートにメモする作業を自動化しました。これを利用して登録した単語を復習するために、Vue.js を使用したアプリケーションを作成したので、その手順についてまとめます。 以前の記事はこちら...
続きを読む
はじめに 以前の記事で、Python と Notion API を利用して、英単語を検索して意味をノートにメモする作業を自動化しました。これをより利用しやすくするために、LINE から登録が行えるようにしたので、その手順についてまとめます。 前回の記事はこちら...
続きを読む
はじめに 意味がわからない英単語に遭遇した場合、Weblio 英和辞典https://ejje.weblio.jpを使って意味を調べた経験がある人は多いと思います。 私も普段の英語学習において Weblio 英和辞典で単語を調べて、自分のノートにメモするという作業をしていましたが、今回 Python と Notion...
続きを読む
はじめに 以前の記事で pytest を AWS CodeBuild に組み込み、テストレポートから何件テストを実施し何件成功したかなどが分かりました。これ以外にテストを行う場面ではコードカバレッジを確認したいという要件もあるかと思います。 CodeBuild...
続きを読む
はじめに 前回、pytest の使用方法についてまとめました。今回は pytest を AWS CodeBuild に組み込んで自動テストを行う方法について解説します。 前回の記事はこちらhttps://poota.net/archives/444 https://poota.net/archives/444 環境...
続きを読む
はじめに python のサードパーティのテストフレームワークである pytest に関して、基本的な使い方をまとめます。 環境 今回使用する環境は以下です。 $ python --version Python 3.7.10 $ pytest --version pytest 7.1.0 使い方 実行方法...
続きを読む