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 :
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 ... )
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')
J'espère que vous pourrez m'aider,
bien cordialement, elliot
Partager