Python樹林– category –
-
Pythonのimapclientでメールを取得・削除する方法
この記事では、Pythonのimapclientライブラリを使い、IMAP(Internet Message Access Protocol)サーバーに接続してメールを検索・取得し、内容を解析、そして不要なメールを削除する基本的な方法を解説します。 1. 準備:ライブラリのインストールとアプ... -
PythonのsmtplibでEメールを送信する方法(Gmail対応版)
この記事では、Pythonの標準ライブラリであるsmtplibモジュールを使い、GmailなどのSMTPサーバー経由でEメールを送信するスクリプトの作成方法を解説します。スパムとして判定されないよう、適切にフォーマットされたメールを作成するemailモジュールも併... -
Pythonでアラーム音付きのシンプルなカウントダウンタイマーを作成する
この記事では、Pythonのtimeモジュールとsubprocessモジュールを使い、指定した秒数をカウントダウンし、終了時にアラーム音を鳴らすコマンドラインタイマーの作成方法を解説します。 1. プロジェクトの概要と準備 このスクリプトは、以下の2つの主要な機... -
Pythonのsubprocessモジュールで外部プログラムを実行する方法
この記事では、Pythonの標準ライブラリであるsubprocessモジュールを使い、Pythonスクリプトから外部のアプリケーション(電卓やメモ帳など)やコマンドを実行する方法について解説します。 subprocess.Popenによる非同期なプログラムの起動 subprocess.Po... -
Pythonのthreadingモジュールによるマルチスレッド処理入門
この記事では、Pythonのthreadingモジュールを使い、プログラム内で複数の処理を同時に(並行して)実行するためのマルチスレッド処理の基本について解説します。 シングルスレッドの問題点 通常のPythonプログラムは、書かれた順に一行ずつ処理を実行する... -
Pythonのdatetimeモジュール入門:日付と時間の操作
この記事では、Pythonで日付と時刻を扱うための標準ライブラリdatetimeモジュールの基本的な使い方を解説します。現在時刻の取得、特定の日時の表現、時間差の計算、そして日付と文字列の相互変換について説明します。 datetimeオブジェクト datetimeモジ... -
Pythonでコマンドラインストップウォッチを作成する
この記事では、Pythonのtimeモジュールを使い、ラップタイムも計測できるシンプルなコマンドラインベースのストップウォッチプログラムを作成する方法を解説します。 1. プログラムの設計 このストップウォッチは以下のロジックで動作します。 プログラム... -
Pythonのtimeモジュール入門:時間計測とプログラムの一時停止
この記事では、Pythonの標準ライブラリであるtimeモジュールを使い、プログラムの実行時間を計測したり、処理を一時的に停止させたりする基本的な方法について解説します。 time.time()関数:エポック秒の取得 time.time()関数は、エポックと呼ばれる基準... -
Pythonでコマンドライン天気予報ツールを作成する
この記事では、Pythonを使って、指定した地名の3日間の天気予報を取得し表示する簡単なコマンドラインツールを作成する方法を解説します。requestsモジュールで気象情報APIにアクセスし、返されたJSONデータを解析します。 1. 準備:必要なモジュールとAPI... -
PythonのjsonモジュールによるJSONデータの操作
JSON(JavaScript Object Notation)は、ウェブAPIや設定ファイルなどで広く使われる、軽量なデータ交換フォーマットです。Pythonの標準ライブラリであるjsonモジュールは、Pythonのデータ構造(辞書やリスト)とJSON形式の文字列を相互に変換するためのシ... -
Pythonで複数のCSVファイルからヘッダー行を削除するスクリプト
この記事では、特定のフォルダ内にあるすべてのCSVファイルから、先頭のヘッダー行を自動的に削除し、その結果を新しいファイルとして別のフォルダに保存するPythonスクリプトの作成方法を解説します。 1. プロジェクトの概要と準備 このスクリプトの目的... -
PythonのcsvモジュールによるCSVファイルの読み書き
Pythonの標準ライブラリであるcsvモジュールは、CSV(Comma Separated Values)形式のファイルを読み書きするためのシンプルで強力な機能を提供します。この記事では、その基本的な使い方を解説します。 CSVファイルの読み込み CSVファイルを読み込むには... -
Pythonのpython-docxでWord文書を読み書きする方法
この記事では、PythonでMicrosoft Wordファイル(.docx)を操作するためのライブラリpython-docxについて解説します。このライブラリを使えば、Word文書のテキスト読み込み、新規作成、段落や見出し、画像の追加、さらにはスタイルの適用といった作業を自... -
Pythonでフォルダ内の全PDFを一つのファイルに結合するスクリプト
この記事では、PythonのPyPDF2とpathlibライブラリを使い、特定のフォルダ内にあるすべてのPDFファイルをアルファベット順に一つのPDFファイルへと自動で結合する、実用的なスクリプトの作成方法を解説します。 1. 準備:PyPDF2のインストール このスクリ... -
PythonのPyPDF2でPDFを操作する基本(最新版)
この記事では、PythonでPDFファイルの読み込み、テキスト抽出、ページの結合・回転、暗号化といった基本的な操作を行うためのライブラリPyPDF2の最新の使い方について解説します。 注記:PyPDF2はバージョン3.0で大幅に更新されました。この記事では、古い... -
PythonのopenpyxlでExcelグラフを作成する方法
openpyxlライブラリでは、スプレッドシート内のデータに基づいて、棒グラフ、線グラフ、円グラフなどのグラフをプログラムで作成し、シートに追加することができます。この記事では、その基本的な手順を解説します。 1. 準備:データの作成とモジュールの... -
PythonのopenpyxlでExcelの行・列の調整、セルの結合、ウィンドウ枠の固定を行う
この記事では、Pythonのopenpyxlライブラリを使い、Excelワークシートの見た目を整えるための基本的な操作、具体的には行の高さと列の幅の調整、セルの結合と解除、そしてウィンドウ枠の固定について解説します。 行の高さと列の幅を設定する シートのrow_... -
PythonのopenpyxlでExcelの数式を書き込む・読み込む
openpyxlライブラリでは、セルに数値を書き込むだけでなく、=SUM(A1:A2)のようなExcelの数式を直接書き込むことも可能です。また、ファイルを読み込む際に、数式そのものを文字列として取得するか、計算された結果の値を取得するかを選択できます。 セルに... -
PythonのopenpyxlでExcelセルのフォントスタイルを設定する方法
Pythonのopenpyxlライブラリでは、openpyxl.stylesからインポートしたFontオブジェクトを使い、Excelセルのフォント名、サイズ、スタイル(太字、イタリック体)、色などを設定できます。 Fontオブジェクトのインポートと作成 セルのフォントスタイルを操... -
PythonのopenpyxlでExcelセルのフォントスタイルを設定する方法
この記事では、Pythonのopenpyxlライブラリを使い、Excelワークシートのセルのフォントスタイル(サイズ、太字、イタリック体、色など)をプログラムで設定する方法について解説します。 Fontオブジェクトのインポートと作成 セルのフォントスタイルを操作... -
Pythonとopenpyxlで既存Excelファイルのデータを更新する
この記事では、Pythonのopenpyxlライブラリを使い、既存のExcelスプレッドシートを読み込み、特定の条件に基いてセルの値を更新し、その結果を新しいファイルとして保存するという、実用的なデータ更新タスクの自動化について解説します。 1. 準備:更新対... -
PythonのopenpyxlでExcelファイルを作成・書き込みする基本
この記事では、Pythonのopenpyxlライブラリを使い、新しいExcelワークブックの作成、シートの追加・削除、セルへのデータ書き込みといった、基本的なExcelファイル書き出し操作について解説します。 1. 新しいExcelブックの作成と保存 openpyxl.Workbook()... -
PythonとopenpyxlでExcelデータを集計し、結果を再利用可能なファイルとして保存する
この記事では、openpyxlライブラリを使ってExcelスプレッドシートからデータを読み込み、そのデータを集計・加工してPythonの辞書に格納し、最終的にその結果を再利用可能な.pyファイルとして書き出す、という一連のデータ処理パイプラインの構築方法を解... -
PythonのopenpyxlでExcelファイルを読み込む基本
この記事では、Pythonで.xlsx形式のExcelファイルを操作するためのライブラリopenpyxlを使い、Excelブックを開いてシートやセルのデータを読み込む基本的な方法について解説します。 1. 準備:openpyxlのインストールとサンプルExcelファイル openpyxlはサ... -
PythonとSeleniumによるブラウザ自動操作入門(Selenium 4対応版)
この記事では、Pythonのseleniumライブラリを使い、ウェブブラウザの操作を自動化するための基本的な方法について解説します。ページの読み込み、要素の検索、クリック、フォームへの入力といった一連の操作を、最新のSelenium 4の構文に沿って説明します... -
PythonでGoogle検索結果を自動で開くコマンドラインツール
この記事では、Pythonを使い、コマンドラインから指定したキーワードでGoogle検索を行い、その上位いくつかの検索結果を自動的にブラウザの新しいタブで開く、という実用的なスクリプトの作成方法を解説します。 1. プロジェクトの概要と準備 このプロジェ... -
PythonとBeautifulSoupによるHTML解析入門
この記事では、Webスクレイピングなどで広く利用されるPythonライブラリBeautifulSoupを使い、HTMLドキュメントから特定の情報を抽出するための基本的な方法について解説します。 1. 準備:BeautifulSoupのインストールとサンプルHTML BeautifulSoupはサー... -
PythonのrequestsモジュールでWebサイトからファイルをダウンロードする方法
この記事では、PythonでWeb上のコンテンツやファイルをダウンロードするための、非常に人気のあるサードパーティ製ライブラリrequestsの基本的な使い方を解説します。 requestsモジュールのインストール requestsはPythonの標準ライブラリではないため、使... -
Pythonで地図検索を自動化するmap_it.pyスクリプトの作成
この記事では、Pythonのwebbrowser、sys、pyperclipモジュールを組み合わせて、コマンドラインやクリップボードから住所を取得し、自動的にブラウザでGoogleマップを開く便利なスクリプトmap_it.pyを作成する方法を解説します。 1. プロジェクトの概要と必... -
Pythonで作るシンプルなコイン投げゲーム
この記事では、Pythonのrandomモジュールとinput()関数を使い、ユーザーがコインの表裏を当てる簡単なコマンドラインゲームを作成する方法を解説します。 プログラムの設計 このゲームの処理の流れは以下の通りです。 プレイヤーに「表」か「裏」を入力し...