Décompresser les fichiers bz2

Je tiens à décompresser les fichiers dans des répertoires différents, qui sont dans des voies différentes.
Et les codes ci-dessous et l'erreur n'est pas valide flux de données. Merci de m'aider. Je vous remercie beaucoup.

import sys
import os
import bz2
from bz2 import decompress

path = "Dir"
for(dirpath,dirnames,files)in os.walk(path):
   for file in files:
       filepath = os.path.join(dirpath,filename)
       newfile = bz2.decompress(file)
       newfilepath = os.path.join(dirpath,newfile)

source d'informationauteur MY_1129