2010-11-23 48 views
2

J'ai commencé à programmer en Python il y a quelques jours et j'ai un problème que je n'ai pas encore résolu. Je veux corriger une extension de fichier en devinant son type MIME. J'ai essayé ceci:Comment corriger une extension de fichier?

new_file_name = mimetypes.guess_extension(mimetypes.guess_type(file_name))) 
os.rename(file_name, new_file_name) 

Pourquoi ça ne marche pas?

Répondre

5

mimetypes utilise l'extension existante pour deviner le type de fichier. Utilisez plutôt magic pour examiner le contenu.

+0

Merci pour votre réponse, mais je ne veux pas vraiment que mon programme ait plus de dépendances? N'y a-t-il pas un autre moyen? – lukad

+5

À part choisir une extension aléatoire et espérer que c'est la bonne? Non. –