0

現在、(eyed3) のような外部モジュールを使用せずread and writeにmp3 タグを付けようとしています。

次のコードを使用して、mp3 ファイルのオーディオ タグを正常に読み取りました。

f = open(filepath,"rb")
f.seek(-128,2)
TagContent = f.read(128)
f.close()

title = TagContent[3:33] # currently only id3v1 tags

artistname,title,albummp3ファイルのオーディオタグなどを編集したいと思います。現在直面している問題は、mp3 ファイルの特定の位置にデータを書き込む方法です。

f = open(filepath,"wb")
f.write(**what should come here**) 

これはpythonのみを使用して可能ですか、それともexternal moduleコンテンツをmp3ファイルに書き込むために使用する必要がありますか。

上記のステートメントでexternal moduleは、 eyed3 のような音声タグ付けモジュールではなく、pymediaまたはGST-Python(これらがこのタスクに適したモジュールであるかどうかさえわかりません) のようなモジュールを参照しています。

PS: これは学習プロセスのほんの一部です。

4

1 に答える 1

0

seek for select position and write を使用して、この位置からテキストを書き込みます。ファイルを閉じることを忘れないでください:)

于 2012-04-06T17:40:48.547 に答える