Bonjour,

Je viens ici car je rencontre un problème d'encodage utf-8.
Je cherche a utiliser la fonction loadtxt du module numpy afin de charger un fichier .txt de mon ordi. Pour certain fichier cela fonctionne, alors que pour d'autre voici le message présenté :
''utf-8' codec can't decode byte 0xe9 in position 13: invalid continuation byte''

Je me permet de vous joindre le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
import numpy as np
import glob
 
path = '/home/hell-bananaz/Documents/L2SPI/S4/projet/mesures/12_03_2018/data/Ouie_Bouchee_Masse_4/'
name = 'FRF_ModPhase.txt'
lst = []
 
'''
for folder in glob.glob(path+'*'):
    for file in glob.glob(folder+'/*'):
        if file[len(folder)+1:len(folder)+1+len(name)]==name:
            lst.append(file)
print(lst[1])
test = np.loadtxt(lst[1],skiprows=1)
'''
 
test = np.loadtxt('/home/hell-bananaz/Documents/L2SPI/S4/projet/mesures/12_02_2018/mesures_cubes/3_cubes/FRF_ModPhase.txt')
Le fichier devant être charger est un .txt contenant des mesures d'accélération, donc entièrement des floats sauf pour la premier ligne contenant des strings (un skiprows ne change pas mon probleme malheureussement ... )

J'espère que vous pourrez m'aider,
bien cordialement, elliot