Problème d'écriture dans un fichier en mode binaire
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 :
Code:
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'obtiens donc cette erreur :
Code:
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 |
J'utilise python 3.2.1 comme version.
Merci de votre aide.