オーディオファイルを30%切り捨てようとしていますが、オーディオファイルの長さが4分の場合、切り捨てた後、約72秒になります。私はそれを行うには、以下のコードを書いたが、それは0バイトのファイルサイズを返します。どこが間違っていたのか教えてください。どのようにしてMP3オーディオファイルを30%切り捨てることができますか?
def loadFile():
with open('music.mp3', 'rb') as in_file:
data = len(in_file.read())
with open('output.mp3', 'wb') as out_file:
ndata = newBytes(data)
out_file.write(in_file.read()[:ndata])
def newBytes(bytes):
newLength = (bytes/100) * 30
return int(newLength)
loadFile()
ありがとうございました。 – answerSeeker