という名前のモジュールaifcを Mac の Python にインポートしました。Python 3.3 と Mac OS X 10.8.2 を実行しています。
ある aifc ファイルから別の aifc ファイルにマーカー データを単純にコピーしようとしています。最初のファイルを正常に開き、マーカー データを読み取ることができます。これはうまく機能します。しかし、2 番目の aifc ファイルを開くと、メソッドaifc.open("file2.aifc", 'w')はそのファイルのすべての内容をすぐに削除します。そのため、適切なマーカーはあるが音楽がない aifc ファイルができあがります。
私はいくつかの調査を行い、ファイルが mode で開かれたときにファイルの内容を削除するのが Python の正しい動作であることを発見しました'w'。'a'そのモードではファイルを追加できると読みました。ただし、aifc.open()モードを試すと、このメソッドはエラーを返します'a'。インタープリターは、モードはまたはでなければならないと言い"r" "rb" "w"ます"wb"。
したがって、私は立ち往生しています-おそらくこれは古いライブラリであり、別のものを使用する必要があります。
もしそうなら、Python 内で Apple Objective C ライブラリにアクセスしてオーディオ ファイルを操作する方法を教えてもらえますか。Audio File Services というライブラリがあると思いますが、Python 内でそれをどのように使用できるかは不明です。
私はプログラミングは初めてではありませんが、Python は初めてなので、これらが初心者の質問である場合は申し訳ありません。