J'essaye d'ouvrir des fichiers .xls ou .txt avec Python en me référant notamment aux cours d'OpenClassroom.
Cependant, mes fichiers sont enregistrés sous la forme C:\folder\file alors que Python ne semble vouloir lire uniquement les fichiers avec \\ et / (Voir exemple en photo).
Le problème c'est que l'antislash à un sens dans les chaines de caractères, ça sert à échapper des caractères qui ont une signification particulière. '\n' c'est le retour à la ligne par exemple.
Plusieurs solutions :
échapper les antislashes en en mettant deux : '\\'.
utiliser le slash : C:/Tests Python/test.xls"
utiliser os.path.join, mais dans ton cas ça me semble pas utile, c'est surtout pratique quand on travaille sur les chaines de caractères qui représentent des chemins de fichiers.
utiliser les raw strings, les antislash sont pas interprétés : r"C:\Tests Python\test.xls"
Si après ça Python trouve toujours pas le fichier, vérifie l'extension, avec les versions récentes d'Office, les fichiers sont en xlsx au lieu de xls. Comme les .doc qui ont un nouveau format : .docx
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...