再生するときにプレイリストの順序を捨てているリッピングされたトラック番号がファイル名に含まれていないと、ファイルをアーカイブするために私のCDライブラリをFlacでリッピングする必要があります私のオーディオプレーヤーで。手動で私の名前を変更する手間を省くファイルから['']フォーマットを削除する
は今朝小さなスクリプトを書いた:それはきれいなコードではありません
import os
from mutagen.flac import FLAC
chemin= r'E:\CD\CdName'
for titre in os.listdir(chemin):
track= FLAC(os.path.join(chemin, titre))
tracknumber = track.tags["tracknumber"]
tracktitle= track.tags["title"]
newtitle= str(tracknumber) + " " + str(tracktitle)
os.rename(os.path.join(chemin,titre),os.path.join(chemin,str(newtitle)))
は申し訳ありませんが、私はまだPythonで初心者です。
トラックタイトルに['01'] ['TrackName']のような形式の['text']という形式があり、便利ではないという点を除いて、その目的はうまくいきます。
この結果、トラック名でこの望ましくないフォーマットを取り除く可能性があるのかどうか疑問に思っていました。
便利な名前は何ですか?出力としてあなたが望むものを投稿できますか? – minatverma
私は、 'tracknumber'と' tracktitle'の両方がリストを返すと仮定しています。そして 'str'を呼び出すと、角括弧が引用符で囲まれます。 'newtitle'これを----->' newtitle = '' .join([tracknumber.pop()、tracktitle.pop()]) 'とすると、これはタイトルが常にそのリストの唯一の項目だと仮定します。 –
たくさん!それはまさに私が探していたものでした!私はそれが可能であることを知らなかった。 そうでなければ、それらはトラックのメタデータから抽出されたリストにある唯一のアイテムでなければならないと思うし、トラック名にいくつかのアイテムがある可能性があると考えることはできません。 –