bonjour ,
j'ai des fichiers en UTF-8 sous unix un programme de lecture du fichier qui fonctionne sous windows.
j'ai un problème dans on fichier de la position 92 à 123 j'ai ceci "APPT N° 23 "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 # -*- coding: utf_8 -*- import string import sys import datetime import os # Base Application if __name__ == '__main__': with open(nom_fichier_path_in, 'r') as fichier: for ligne in fichier: id = lnsrc[0:3].strip() adr= ligne[91:123].strip()
si je réalise un print(adr) j'obtiens "APPT N°3".
l'utilisation de la commande encode ne change rien. si je convertie le fichier unix au format Windows j'ai un effet de décalage de 2 caractères.L'application est exécuter sous windows pas sous linux et ne peut pas être lancer sous linux.
Partager