Python で文字列に含まれている数字の位置を返す関数サンプル
Python で「文字列に含まれる、最初の数字の位置」を返す関数のサンプルをメモしておきます。応用すれば「最初の記号の位置を返す関数」なども作成できると思います。
Python で「文字列に含まれる、最初の数字の位置」を返す関数のサンプルをメモしておきます。応用すれば「最初の記号の位置を返す関数」なども作成できると思います。
検証を行う際など「ダミーのデータ」が欲しくなる場合があります。 Faker を使うとダミーデータを簡単に用意することが出来ます。
以前に Ubuntu 20.10 で固定アドレスを設定する簡易スクリプト というメモを書きました。 内容的には大差無いのですが、「Ubuntu で固定アドレスを設定するスクリプト」の修正版をメモしておきます。 と言っても、あまり真面目に作っていないのですが…
Python から .mp3
ファイルを操作するには pydub が便利です。 pydub は内部的に FFmpeg を利用しているようなので、事前に Homebrew などで FFmpeg をインストールしておく必要があります。 今回は pydub を使って .mp3
ファイルから情報取得するサンプルをメモしておきます。
尚、API に関するドキュメントは API Documentation にあるようです (ちょっと見辛い…)。
Python でインスンタンスから「メソッドと変数」を取得するには組み込み関数である dir() を利用します。 dir()
を活用し、インスタンスから「メソッドだけ」や「変数だけ」を取得する方法をメモしておきます。 対象は何でも良かったのですが、今回は pydub に対して実行してみました。
macOS ではシェル上から「OS の通知機能」を利用するには外部ツールである terminal-notifier を利用することが出来ます。 macOS 標準機能だけで実現したい場合は Apple Script から display notificationを使うことでシェル上から「OS の通知機能」を利用することが出来ます。
Click は argparse のようにコマンドライン引数を処理して、CLI ツールを作ることが出来ます。 今回は Click の簡単な使い方をメモしておきます。
Python に関する自分用の覚え書きメモです。
pybatfish の古いバージョンでは bfq
や load_questions
というモジュールが必要でした。 ですが、これらのモジュールは廃止になっているようです (おそらく pybatfish: delete legacy default session #907) のあたり?)。 基本的には Session を利用することで Batfish に接続出来るようです。 今回は「新しいバージョンでのサンプルスクリプト」をメモしておきます。
Python の ciscoconfparse を使うと Cisco 機器のコンフィグファイルから必要な箇所を抽出することが出来ます。 このライブラリに関して以前に以下のメモを書きました。
このライブラリは後継になるバージョン 2 が別パッケージとしてリリースされています。
バージョン 1 のページには「バージョン 2 へアップグレードすべき理由」として下記の記載があります。
- It supports all major network vendor text configuration files (Arista, Cisco, F5, Juniper, Palo Alto)
- It supports searching across any number of configuration levels (ciscoconfparse only supports two config levels : a parent and child)
- It adds a string methods so you don't need to use regex matching if you don't want to
- It adds a CLI command
- Revamped documentation
- It simplifies the user interface and fixes broken ciscoconfparse default parameters (this could require changing old scripts using the original API)
- It intentionally uses a new python import to minimize confusion between itself and the original
今回は ciscoconfparse2 のチュートリアルページに掲載されている簡単な使い方をメモしておきます。