Bonjour,
Je suis débutant avec python. J'utilise le module configparser pour écrire dans un fichier et le diviser en section. Jusque là, ça marche, mais lorsque je veux écrire dans fichier en mode binaire, j'obtiens une erreur. (J'utilise le mode d'écriture binaire pour après écrire des objets comme des listes)
Voici mon code :
J'obtiens donc cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 # -*-coding:Latin-1 -* import os import configparser #Création du parser config = configparser.RawConfigParser() #Création des sections config.add_section("Nom") #Création du fichier parser with open(os.path.join("test", "vide.map"), "wb") as fichier: config.write(fichier)
J'utilise python 3.2.1 comme version.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Traceback (most recent call last): File "C:\Users\Mathias\Desktop\Python\Jeu\test.py", line 14, in <module> config.write(fichier) File "C:\Python32\lib\configparser.py", line 901, in write self._sections[section].items(), d) File "C:\Python32\lib\configparser.py", line 905, in _write_section fp.write("[{}]\n".format(section_name)) TypeError: 'str' does not support the buffer interface
Merci de votre aide.
Partager