-
Pythonで動画の再生時間をOpenCVで取得する方法Pythonだけでは動画再生時間は取得できません。 だからOpenCVを使います。 ところがOpenCVにも少し不便なことがあって、 再生時間を直接は取得できない、 FPS・フレーム数から間接的に求める このような求め方...
-
Python + Whisperで音声の自動文字起こしに挑戦してみたPython + Whisperを使って音声の文字起こし これを唐突にやってみたくなりました。 手順としてはこんな感じです。 minicondaで仮想環境を作っておく そこにwhisperをインストール コードからmp3...
-
PythonアプリをNuitkaでexe化してみた…使い方・注意点まとめPythonアプリをexe化してみました。 使ったのは Nuitka というツールです。 Pythonコードのexe実行ファイルへの変換、 コンパイルに失敗する場合の回避策、 実際にexe化したのを動かした感想… そうい...
-
Pythonで完全一意なハードウェアIDを取得する方法/コード例Pythonで次のことを実現したい ハードウェアを一意に識別したい ハードウェアごとのIDを取得したい 完全に一意なUUIDを取得したいです。 それならライブラリなどでUUIDを生成すればという話ですが、 ここではハード...
-
Pythonでアプリ設定保存するベストプラクティス!configparserの使い方Pythonでアプリ設定を保存したい そういう時に候補に挙がるのがINIファイル テキストだから編集しやすいし、 セクションごとに分けられるし、 アプリ設定を読み書きしやすい こういう利点があるから便利です。 そしてPy...
-
Pythonでのzip読み込み/書き込みでハマりがちなこと・コード例Pythonでもzipファイルを扱いたい。 そういう時は便利なモジュールがあります。 その名も zipfile.ZipFile というクラス zipへのファイル読み込み・書き込みに便利です。 でもいくつかハマったポイント...
-
Python3.10以降のswitch文 match~case文の使い方+3.10未満の代替方法Pythonにはswitch文はありません。 そして3.10未満ではswitchの代替構文もなかったです。 ところがver3.10以上ならmatch~case文が使用可能 どんなのかなと気になったので使ってみました。 ま...
-
PythonからOS固有エクスプローラーでファイルを開く方法を考えるPythonからファイルを物理的に開きたいです。 ※ ファイルをコード内で読み込む意味ではない ▼ 例えば次の場所にファイルがある [crayon-673edef871efb508751417/] ▼ ファイルの場所(デ...
-
Pythonでファイルのmimetypeを取得する一番簡単な方法【ライブラリなし】PythonにおけるMIMEType ファイルからMIMETypeを調べたい ライブラリとかも使いたくない そこで見つけたのが次のモジュール mimetypes 本当に名前のまんまです。 MIMEタイプを本当に簡単に取得...
-
Python lambda vs partial の決定的違い。似てるけど別物だったこの2つは似てるけど違います。 lambda式 functools.partial 式かどうか、という単純な違いじゃありません、 もちろんそれも違うけどもっと根本的なことです。 そして両者の決定的な違いが分からず、 同じ...