Bonjour,
je développe un script python qui lit des fichiers que je crée moi-même.
Je crée mes fichiers à partir du powershell de windows.
Un problème survient pour le format des données de la commande ipconfig. (Car j'ai testé les commandes comme
Get-ChildItem > liste.txt
propre à powershell et à la lecture du fichier liste.txt, je n'ai pas eu cette erreur )
Voici ma commande pour la création de mon fichier : Pareil pour cette commande j'ai le même problème : Lorsque que mon script python doit lire les fichiers ipconfig.txt et netstat.txt créés, j'obtiens cette erreur :
1 2
| <class 'UnicodeDecodeError'>
'utf-8' codec can't decode byte 0xff in position 0: invalid start byte |
Je précise que j'ai une fonction python qui me permet de lire directement mon fichier; je vous mets le code juste pour avoir une idée:
1 2 3 4 5 6 7 8 9 10 11 12
|
def ReadFile(fname):
lines=[]
try:
with open(fname, encoding='utf-8') as f:
for l in f.readlines():
lines.append(l.rstrip())
except FileNotFounfError:
print("Info : fichier "+fname+" inexistant")
except Exception as error:
print(type(error))
return lines |
Merci d'avance pour tout conseil.
Partager