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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ipconfig > ipconfig.txt
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.