ネットで探すと色々ヒットするが、私には、 京都大学の講義の資料 「計算機科学実験及演習 4「音楽情報処理」」 の 3.1「音声の録音と再生」 pp. 6-7 にある record.py が参考になった。
(ネットによくあるのは、メモリに append() で記録して行って、 最後にどかっと書き込む、というプログラム。まあ、1分10MB程度だとして、 今のコンピューターにはどうってことはないかもしれないけれど、 マイクで取ったデータはすぐ書き込む方が自然な気がする。)