[os.open] Écriture séquentielle dans un fichier TypeError: an integer is required (got type str)
Bonjour,
Je suis le tuto http://python.developpez.com/cours/T...age=page_11#L9 et lorsque j'essaye de faire la même chose j'obtient des TypeError.
Python version 3.4.2
Windows 7
Test 1
Code:
1 2 3 4 5
| import os
os.chdir("C:\programme")
obFichier = os.open("test.txt",777,"w")
obFichier.write('Bonjour, fichier !')
obFichier.close() |
Traceback (most recent call last):
File "C:\Users\user\Desktop\programmation\fichier.py", line 3, in <module>
obFichier = os.open("test.txt",777,"w")
TypeError: an integer is required (got type str)
Test 2
Code:
1 2 3 4 5
| from os import *
chdir("C:\programme")
obFichier = open("test.txt",777,"w")
obFichier.write('Bonjour, fichier !')
obFichier.close() |
Traceback (most recent call last):
File "C:\Users\user\Desktop\programmation\fichier.py", line 3, in <module>
obFichier = open("test.txt",777,"w")
TypeError: an integer is required (got type str)
Test 3
Code:
1 2 3 4 5
| import os
os.chdir("C:\programme")
obFichier = os.open("test.txt",777)
obFichier.write('Bonjour, fichier !')
obFichier.close() |
Traceback (most recent call last):
File "C:\Users\user\Desktop\programmation\fichier.py", line 4, in <module>
obFichier.write('Bonjour, fichier !')
AttributeError: 'int' object has no attribute 'write'
Test 4
Code:
1 2 3 4 5
| import os
os.chdir("C:\programme")
obFichier = os.open('test.txt', 'w')
obFichier.write('Bonjour, fichier !')
obFichier.close() |
Traceback (most recent call last):
File "C:\Users\user\Desktop\programmation\fichier.py", line 3, in <module>
obFichier = os.open('test.txt', 'w')
TypeError: an integer is required (got type str)
Par avance merci pour votre aide ;)