Python樹林– category –
-
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()関数を使い、ユーザーがコインの表裏を当てる簡単なコマンドラインゲームを作成する方法を解説します。 プログラムの設計 このゲームの処理の流れは以下の通りです。 プレイヤーに「表」か「裏」を入力し... -
Pythonデバッグ入門:デバッガのステップ実行とブレークポイント
この記事では、プログラムのバグを発見し修正するための強力なツールであるデバッガの基本的な使い方について解説します。print文を多用するデバッグ方法とは異なり、デバッガはプログラムを一行ずつ実行しながら、その時々の変数の状態を監視することがで... -
Pythonのloggingモジュール入門:効果的なログ記録の基本
この記事では、Pythonの標準ライブラリであるloggingモジュールについて解説します。print文によるデバッグと異なり、loggingモジュールはイベントの重要度に応じたメッセージのフィルタリングや、出力をファイルに保存する機能などを提供し、より体系的で... -
Pythonのassert文によるデバッグと正常性チェック
この記事では、Pythonのassert(アサート)文について解説します。アサートは、プログラムが開発者の意図通りに動作していることを確認するための「正常性チェック」として機能し、バグの早期発見に役立ちます。 アサートの基本構文 assert文は、指定した... -
Pythonのtracebackモジュールで例外情報をファイルに記録する方法
この記事では、Pythonプログラムでハンドルされなかった例外が発生した際に表示されるトレースバック情報を、tracebackモジュールを使って文字列として取得し、ログファイルなどに記録する方法を解説します。 トレースバックとは Pythonプログラムがエラー... -
Pythonでraise文を使って意図的に例外を発生させる方法
この記事では、Pythonでプログラムの実行中に特定の条件が満たされなかった場合に、意図的にエラーを発生させるためのraise文について解説します。これにより、関数の不正な使用を防ぎ、より堅牢なコードを作成できます。 raise文による例外の発生 raise文... -
PythonでフォルダをZIPファイルに自動バックアップするスクリプト
この記事では、指定したフォルダの全内容を、バージョン番号付きのZIPファイルとしてバックアップするPythonスクリプトの作成方法を解説します。os、pathlib、zipfileモジュールを組み合わせて、実用的な自動化ツールを構築します。 1. 設計:バックアップ... -
Pythonでディレクトリ走査とZIPファイル操作:os.walkとzipfile
この記事では、Pythonの標準ライブラリを使い、ファイルシステムのディレクトリ構造を再帰的に走査(渡り歩く)する方法と、ZIPアーカイブの作成、読み込み、展開を行う方法について解説します。 os.walk()によるディレクトリツリーの操作 os.walk()は、指... -
Pythonのshutilモジュールによるファイル・フォルダ操作
この記事では、Pythonでファイルやフォルダのコピー、移動、名前の変更、削除といった高レベルなファイル操作を行うための標準ライブラリ、shutilモジュールについて解説します。 ファイルとフォルダのコピー shutilモジュールは、ファイルやフォルダを簡... -
Pythonでコマンドライン多機能クリップボードツールを作成する
この記事では、Pythonのsys、pyperclip、shelveモジュールを使い、複数のテキスト断片をキーワードに紐付けて保存・読み込みができる、コマンドラインベースの多機能クリップボード(マルチクリップボード)ツールを作成する方法を解説します。 1. 必要な... -
Pythonでランダムな問題集と解答集を自動生成する
この記事では、Pythonのrandomモジュールやファイル操作の知識を組み合わせて、問題と選択肢が毎回ランダムな順序で出題される、複数パターンの問題集とそれに対応する解答集を自動で生成するスクリプトの作成方法を解説します。 1. 準備:問題データの定... -
Pythonのpprint.pformat()で変数を.pyファイルに保存・再利用する方法
この記事では、Pythonのpprintモジュールが提供するpformat()関数を使い、リストや辞書といった変数の内容を人間が読める形式で.pyファイルに保存し、後からそのファイルをモジュールとしてインポートしてデータを再利用するというテクニックについて解説... -
Pythonのshelveモジュールで変数をファイルに保存する方法
この記事では、Pythonのshelveモジュールを使い、プログラム中の変数(リストや辞書など)をファイルに保存し、後で再利用する方法について解説します。これにより、プログラムを終了してもデータを永続化させることができます。 シェルフファイルへの変数... -
Pythonでのファイル読み書き:with open()による安全なファイル操作
この記事では、Pythonでテキストファイルの読み込みと書き込みを行うための基本的な方法を解説します。特に、ファイルを安全かつ確実に扱うための現代的なwith文の使用法に焦点を当てます。 モダンで安全なファイル操作:with文 Pythonでファイルを操作す... -
Pythonでのパス操作:os.pathとモダンなpathlibの比較
この記事では、Pythonでファイルパスを操作するための伝統的なos.pathモジュールと、より現代的で推奨されるオブジェクト指向のアプローチを提供するpathlibモジュールの主要な機能について比較しながら解説します。 絶対パスと相対パスの操作 パスの形式... -
Pythonによるファイルパス操作:osモジュールとモダンなpathlib
この記事では、Pythonでファイルやフォルダのパスを扱うための基本的な方法について解説します。OS(Windows, macOS, Linux)間の差異を吸収し、環境に依存しない堅牢なコードを書くためのosモジュールと、よりモダンで推奨されるpathlibモジュールの使い... -
Pythonと正規表現でテキストから電話番号とメールアドレスを自動抽出する
この記事では、Pythonのre(正規表現)モジュールとpyperclip(クリップボード操作)モジュールを組み合わせて、クリップボードにコピーされたテキストから、電話番号とメールアドレスを自動で抽出し、整形して再びクリップボードに戻す実用的なツールを作... -
Python正規表現:re.IGNORECASE, re.DOTALL, re.VERBOSEフラグの組み合わせ
この記事では、Pythonの正規表現をコンパイルする際に、パターンの動作を細かく制御するためのオプションフラグについて解説します。特に、複数のフラグをどのように組み合わせるかに焦点を当てます。 主要な正規表現フラグ re.compile()の第2引数に指定で... -
Python正規表現:ワイルドカード.、.*パターン、sub()による置換
この記事では、Pythonの正規表現で非常に強力なワイルドカード文字であるドット.、それを用いたドットスター(.*)パターン、そしてマッチした文字列を置換するsub()メソッドについて解説します。 ドット.:任意の1文字にマッチ(ワイルドカード) 正規表現...