PowerPoint のノートを削除する Python スクリプト
python-pptx を利用して PowerPoint のノートだけ、削除するサンプルをメモしておきます。
python-pptx を利用して PowerPoint のノートだけ、削除するサンプルをメモしておきます。
Python で「ファイルを一行ずつ読み込む」サンプルをメモしておきます。 よく end=""
を忘れて意図しない、余計な改行をしてしまいます…
1 2 3 4 5 |
|
Cisco は利用可能な API を Cisco Support APIs で公開しています。 その中でも Cisco PSIRT openVuln API を使うと Cisco 製品に関する脆弱性情報を取得することが出来ます。
更に、この API の利用を簡易化する為に openVulnQuery が公開されています。 今回のこの使い方をメモしておきます。
以前に Terraform で NetBox に情報を追加する というメモを書きました。 今回は Python から NetBox に情報を追加してみました。 Python から NetBox を操作するには python-netbox を使うのが簡単です。
asdf で Python をインストールした環境で pip を使い、CLI から実行可能なコマンドをインストールしたにも関わらず、「コマンドが使えない」という事象が発生します。 下記では例として cmlutils をインストールしていますが、インストール後に cml
コマンドへのパスが通っておらず、利用出来ません。
1 2 3 4 |
|
この問題は reshim を実行することで解決します。
1 |
|
これで pip でインストールしたコマンドが利用可能になりました。
1 2 |
|
以前に 全コンテナを停止・削除する docker サブコマンド「docker purge」 というメモを書きました。 このメモでは Docker のプラグインとして golang で purge
というコマンドを作成しました。 Python から Docker を扱うのも簡単なので、今回は Python で同じ目的のスクリプトを書いてみました。
Python 3.12 からは pathlib の Path.walk() でファイル・ディレクトリの一覧を取得出来るようになりました。 今回は pathlib.Path.walk() を使ったサンプルをメモしておきます。
以前に 証明書の有効期限を確認する Python スクリプト というメモを書きました。 このメモでは pyOpenSSL を利用していました。 他にも Python から SSL/TLS サーバ証明書を取り扱いたい場合、以下のようなライブラリを利用出来るようです。
名称 | 最新バージョン | リリース日 |
---|---|---|
certifier | 0.2.1 | 2019/06/28 |
pyOpenSSL | 23.3.0 | 2023/10/26 |
ssl-certinfo | 1.1.2 | 2022/07/03 |
pyOpenSSL 以外はあまりメンテナンスされていないようです。 以前のメモでは機能をメソッドとして実装していたのですが、クラス/プロパティとして実装した方が扱いやすかったので改造したサンプルスクリプトをメモしておきます。
Python で venv を使う際、環境を Activate するには direnv を使うのが便利です。 ただ、環境を作成する度に「venv で仮想環境設定 → direnv の初期設定」をするのが面倒なので簡単な初期化用スクリプトを作成しました。
Python で GUI アプリケーションを作成する場合、以下のようなライブラリから何れかを選択するケースが多いと思います。
上記以外にも Flet を使うことも可能です。 Flet を利用する場合、GUI アプリケーションとして動作させることが可能ですが、Web アプリケーションとして動作させることも可能です。 今回は Flet 公式サイトに掲載されているサンプルアプリケーションを動作させるところまで試してみます。