いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Pythonメモ-78 (relogコマンドを再帰的に実行してblgをcsvに変換) (windows, relog, pathlib, subprocess, with_suffix)

概要

relogコマンド久しぶりに使ったので、忘れないうちにメモメモ。

特定のフォルダ配下にパフォーマンスカウンタで取得したデータが バイナリ(blg) で保存されてて

それをcsvに変換したいって事がありました。

どの言語でやっても対して手間は変わらないかもしれませんが、こういうのはやっぱりスクリプト言語でサクッとやったほうが楽です。

使うモジュールとしては

  • pathlibモジュール使って対象ファイルを再帰的に抽出
  • subprocessモジュール使ってコマンドの実行

です。この2つのモジュールは使い方覚えるとホント便利です。

あと、pathlib.Path.with_suffix()が何気にとても便利です。

サンプル

pythonwindows relog コマンドを 再帰的に実行して blg ファイルを c ...

参考情報

収集したパフォーマンス・カウンタ・ログをrelogコマンドで再編集する − @IT


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

github.com

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com