hi i'am making a program for formatting string,
or
i've added :
#!/usr/bin/python
# -*- coding: utf-8 -*-
in the begining of my script but
str = str.replace('Ç' , 'C')
str = str.replace('é' , 'E')
str = str.replace('É' , 'E')
str = str.replace('è' , 'E')
str = str.replace('È' , 'E')
str = str.replace('ê' , 'E')
doesn't work it put me " and , instead of remplacing é by E
if someone have an idea it could be great
regards
Bussiere
ps : i've added the whole script under :
_______________ _______________ _______________ _______________ ______________
#!/usr/bin/python
# -*- coding: utf-8 -*-
import fileinput, glob, string, sys, os, re
fichA=raw_input ("Entrez le nom du fichier d'entree : ")
print ("\n")
fichC=raw_input ("Entrez le nom du fichier de sortie : ")
print ("\n")
normalisation1 = raw_input("Norm aliser les adresses 1 (ex : Avenue->
AV) (O/N) ou A pour tout normaliser \n")
normalisation1 = normalisation1. upper()
if normalisation1 != "A":
print ("\n")
normalisation2 = raw_input("Norm aliser les civilités (ex :
Docteur-> DR) (O/N) \n")
normalisation2 = normalisation2. upper()
print ("\n")
normalisation3 = raw_input("Norm aliser les Adresses 2 (ex :
Place-> PL) (O/N) \n")
normalisation3 = normalisation3. upper()
normalisation4 = raw_input("Norm aliser les caracteres / et - (ex :
/ -> ) (O/N) \n" )
normalisation4 = normalisation4. upper()
if normalisation1 == "A":
normalisation1 = "O"
normalisation2 = "O"
normalisation3 = "O"
normalisation4 = "O"
fiA=open(fichA, "r")
fiC=open(fichC, "w")
compteur = 0
while 1:
ligneA=fiA.read line()
if ligneA == "":
break
if ligneA != "":
str = ligneA
str = str.replace('a' , 'A')
str = str.replace('b' , 'B')
str = str.replace('c' , 'C')
str = str.replace('d' , 'D')
str = str.replace('e' , 'E')
str = str.replace('f' , 'F')
str = str.replace('g' , 'G')
str = str.replace('h' , 'H')
str = str.replace('i' , 'I')
str = str.replace('j' , 'J')
str = str.replace('k' , 'K')
str = str.replace('l' , 'L')
str = str.replace('m' , 'M')
str = str.replace('n' , 'N')
str = str.replace('o' , 'O')
str = str.replace('p' , 'P')
str = str.replace('q' , 'Q')
str = str.replace('r' , 'R')
str = str.replace('s' , 'S')
str = str.replace('t' , 'T')
str = str.replace('u' , 'U')
str = str.replace('v' , 'V')
str = str.replace('w' , 'W')
str = str.replace('x' , 'X')
str = str.replace('y' , 'Y')
str = str.replace('z' , 'Z')
str = str.replace('ç' , 'C')
str = str.replace('Ç' , 'C')
str = str.replace('é' , 'E')
str = str.replace('É' , 'E')
str = str.replace('è' , 'E')
str = str.replace('È' , 'E')
str = str.replace('ê' , 'E')
str = str.replace('Ê' , 'E')
str = str.replace('ë' , 'E')
str = str.replace('Ë' , 'E')
str = str.replace('ä' , 'A')
str = str.replace('Ä' , 'A')
str = str.replace('à' , 'A')
str = str.replace('À' , 'A')
str = str.replace('Á' , 'A')
str = str.replace('Â' , 'A')
str = str.replace('Ä' , 'A')
str = str.replace('Ã' , 'A')
str = str.replace('â' , 'A')
str = str.replace('Ä' , 'A')
str = str.replace('ï' , 'I')
str = str.replace('Ï' , 'I')
str = str.replace('î' , 'I')
str = str.replace('Î' , 'I')
str = str.replace('ô' , 'O')
str = str.replace('Ô' , 'O')
str = str.replace('ö' , 'O')
str = str.replace('Ö' , 'O')
str = str.replace('Ú' ,'U')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
if normalisation1 == "O":
str = str.replace('AV ENUE', 'AV')
str = str.replace('BO ULEVARD', 'BD')
str = str.replace('FA UBOURG', 'FBG')
str = str.replace('GE NERAL', 'GAL')
str = str.replace('CO MMANDANT', 'CMDT')
str = str.replace('MA RECHAL', 'MAL')
str = str.replace('PR ESIDENT', 'PRDT')
str = str.replace('SA INT', 'ST')
str = str.replace('SA INTE', 'STE')
str = str.replace('LO TISSEMENT', 'LOT')
str = str.replace('RE SIDENCE', 'RES')
str = str.replace('IM MEUBLE', 'IMM')
str = str.replace('IM EUBLE', 'IMM')
str = str.replace('BA TIMENT', 'BAT')
if normalisation2 == "O":
str = str.replace('MO NSIEUR', 'M')
str = str.replace('MR ', 'M')
str = str.replace('MA DAME', 'MME')
str = str.replace('MA DEMOISELLE', 'MLLE')
str = str.replace('DO CTEUR', 'DR')
str = str.replace('PR OFESSEUR', 'PR')
str = str.replace('MO NSEIGNEUR', 'MGR')
str = str.replace('M ME','MME')
if normalisation3 == "O":
str = str.replace('PL ACE', 'PL')
str = str.replace('IM PASSE', 'IMP')
str = str.replace('ES PLANADE', 'ESP')
str = str.replace('RO ND POINT', 'RPT')
str = str.replace('RO UTE', 'RTE')
str = str.replace('PA SSAGE', 'PAS')
str = str.replace('SQ UARE', 'SQ')
str = str.replace('AL LEE', 'ALL')
str = str.replace('ES CALIER', 'ESC')
str = str.replace('ET AGE', 'ETG')
str = str.replace('PO RTE', 'PTE')
str = str.replace('AP PARTEMENT', 'APT')
str = str.replace('AP ARTEMENT', 'APT')
str = str.replace('AV ENUE', 'AV')
str = str.replace('BO ULEVARD', 'BD')
str = str.replace('ZO NE D ACTIVITE', 'ZA')
str = str.replace('ZO NE D ACTIVITEE', 'ZA')
str = str.replace('ZO NE D AMENAGEMENT CONCERTE', 'ZAC')
str = str.replace('ZO NE D AMENAGEMENT CONCERTEE', 'ZAC')
str = str.replace('ZO NE INDUSTRELLE', 'ZI')
str = str.replace('CE NTRE COMMERCIAL', 'CCAL')
str = str.replace('CE NTRE', 'CTRE')
str = str.replace('C. CIAL','CCAL')
str = str.replace('CT RE CIAL','CCAL')
str = str.replace('CT RE CCAL','CCAL')
str = str.replace('GA LERIE','GAL')
str = str.replace('MA RTYR', 'M')
str = str.replace('AN CIENS', 'AC')
str = str.replace('AN CIEN', 'AC')
str = str.replace('RE VEREND PERE','R P')
if normalisation4 == "O":
str = str.replace(';\ "', ' ')
str = str.replace('\" ', ' ')
str = str.replace('\' ', ' ')
str = str.replace('-', ' ')
str = str.replace(',' , ' ')
str = str.replace('\\ ', ' ')
str = str.replace('\/', ' ')
str = str.replace('&' , ' ')
str = str.replace('%' , ' ')
str = str.replace('*' , ' ')
str = str.replace(' ', ' ')
str = str.replace('.' , ' ')
str = str.replace('_' , ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
str = str.replace('?' , ' ')
str = str.replace('%' , ' ')
str = str.replace('|' , ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
fiC.write(str)
compteur += 1
print compteur, "\n"
print "FINIT"
fiA.close()
fiC.close()
or
i've added :
#!/usr/bin/python
# -*- coding: utf-8 -*-
in the begining of my script but
str = str.replace('Ç' , 'C')
str = str.replace('é' , 'E')
str = str.replace('É' , 'E')
str = str.replace('è' , 'E')
str = str.replace('È' , 'E')
str = str.replace('ê' , 'E')
doesn't work it put me " and , instead of remplacing é by E
if someone have an idea it could be great
regards
Bussiere
ps : i've added the whole script under :
_______________ _______________ _______________ _______________ ______________
#!/usr/bin/python
# -*- coding: utf-8 -*-
import fileinput, glob, string, sys, os, re
fichA=raw_input ("Entrez le nom du fichier d'entree : ")
print ("\n")
fichC=raw_input ("Entrez le nom du fichier de sortie : ")
print ("\n")
normalisation1 = raw_input("Norm aliser les adresses 1 (ex : Avenue->
AV) (O/N) ou A pour tout normaliser \n")
normalisation1 = normalisation1. upper()
if normalisation1 != "A":
print ("\n")
normalisation2 = raw_input("Norm aliser les civilités (ex :
Docteur-> DR) (O/N) \n")
normalisation2 = normalisation2. upper()
print ("\n")
normalisation3 = raw_input("Norm aliser les Adresses 2 (ex :
Place-> PL) (O/N) \n")
normalisation3 = normalisation3. upper()
normalisation4 = raw_input("Norm aliser les caracteres / et - (ex :
/ -> ) (O/N) \n" )
normalisation4 = normalisation4. upper()
if normalisation1 == "A":
normalisation1 = "O"
normalisation2 = "O"
normalisation3 = "O"
normalisation4 = "O"
fiA=open(fichA, "r")
fiC=open(fichC, "w")
compteur = 0
while 1:
ligneA=fiA.read line()
if ligneA == "":
break
if ligneA != "":
str = ligneA
str = str.replace('a' , 'A')
str = str.replace('b' , 'B')
str = str.replace('c' , 'C')
str = str.replace('d' , 'D')
str = str.replace('e' , 'E')
str = str.replace('f' , 'F')
str = str.replace('g' , 'G')
str = str.replace('h' , 'H')
str = str.replace('i' , 'I')
str = str.replace('j' , 'J')
str = str.replace('k' , 'K')
str = str.replace('l' , 'L')
str = str.replace('m' , 'M')
str = str.replace('n' , 'N')
str = str.replace('o' , 'O')
str = str.replace('p' , 'P')
str = str.replace('q' , 'Q')
str = str.replace('r' , 'R')
str = str.replace('s' , 'S')
str = str.replace('t' , 'T')
str = str.replace('u' , 'U')
str = str.replace('v' , 'V')
str = str.replace('w' , 'W')
str = str.replace('x' , 'X')
str = str.replace('y' , 'Y')
str = str.replace('z' , 'Z')
str = str.replace('ç' , 'C')
str = str.replace('Ç' , 'C')
str = str.replace('é' , 'E')
str = str.replace('É' , 'E')
str = str.replace('è' , 'E')
str = str.replace('È' , 'E')
str = str.replace('ê' , 'E')
str = str.replace('Ê' , 'E')
str = str.replace('ë' , 'E')
str = str.replace('Ë' , 'E')
str = str.replace('ä' , 'A')
str = str.replace('Ä' , 'A')
str = str.replace('à' , 'A')
str = str.replace('À' , 'A')
str = str.replace('Á' , 'A')
str = str.replace('Â' , 'A')
str = str.replace('Ä' , 'A')
str = str.replace('Ã' , 'A')
str = str.replace('â' , 'A')
str = str.replace('Ä' , 'A')
str = str.replace('ï' , 'I')
str = str.replace('Ï' , 'I')
str = str.replace('î' , 'I')
str = str.replace('Î' , 'I')
str = str.replace('ô' , 'O')
str = str.replace('Ô' , 'O')
str = str.replace('ö' , 'O')
str = str.replace('Ö' , 'O')
str = str.replace('Ú' ,'U')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
if normalisation1 == "O":
str = str.replace('AV ENUE', 'AV')
str = str.replace('BO ULEVARD', 'BD')
str = str.replace('FA UBOURG', 'FBG')
str = str.replace('GE NERAL', 'GAL')
str = str.replace('CO MMANDANT', 'CMDT')
str = str.replace('MA RECHAL', 'MAL')
str = str.replace('PR ESIDENT', 'PRDT')
str = str.replace('SA INT', 'ST')
str = str.replace('SA INTE', 'STE')
str = str.replace('LO TISSEMENT', 'LOT')
str = str.replace('RE SIDENCE', 'RES')
str = str.replace('IM MEUBLE', 'IMM')
str = str.replace('IM EUBLE', 'IMM')
str = str.replace('BA TIMENT', 'BAT')
if normalisation2 == "O":
str = str.replace('MO NSIEUR', 'M')
str = str.replace('MR ', 'M')
str = str.replace('MA DAME', 'MME')
str = str.replace('MA DEMOISELLE', 'MLLE')
str = str.replace('DO CTEUR', 'DR')
str = str.replace('PR OFESSEUR', 'PR')
str = str.replace('MO NSEIGNEUR', 'MGR')
str = str.replace('M ME','MME')
if normalisation3 == "O":
str = str.replace('PL ACE', 'PL')
str = str.replace('IM PASSE', 'IMP')
str = str.replace('ES PLANADE', 'ESP')
str = str.replace('RO ND POINT', 'RPT')
str = str.replace('RO UTE', 'RTE')
str = str.replace('PA SSAGE', 'PAS')
str = str.replace('SQ UARE', 'SQ')
str = str.replace('AL LEE', 'ALL')
str = str.replace('ES CALIER', 'ESC')
str = str.replace('ET AGE', 'ETG')
str = str.replace('PO RTE', 'PTE')
str = str.replace('AP PARTEMENT', 'APT')
str = str.replace('AP ARTEMENT', 'APT')
str = str.replace('AV ENUE', 'AV')
str = str.replace('BO ULEVARD', 'BD')
str = str.replace('ZO NE D ACTIVITE', 'ZA')
str = str.replace('ZO NE D ACTIVITEE', 'ZA')
str = str.replace('ZO NE D AMENAGEMENT CONCERTE', 'ZAC')
str = str.replace('ZO NE D AMENAGEMENT CONCERTEE', 'ZAC')
str = str.replace('ZO NE INDUSTRELLE', 'ZI')
str = str.replace('CE NTRE COMMERCIAL', 'CCAL')
str = str.replace('CE NTRE', 'CTRE')
str = str.replace('C. CIAL','CCAL')
str = str.replace('CT RE CIAL','CCAL')
str = str.replace('CT RE CCAL','CCAL')
str = str.replace('GA LERIE','GAL')
str = str.replace('MA RTYR', 'M')
str = str.replace('AN CIENS', 'AC')
str = str.replace('AN CIEN', 'AC')
str = str.replace('RE VEREND PERE','R P')
if normalisation4 == "O":
str = str.replace(';\ "', ' ')
str = str.replace('\" ', ' ')
str = str.replace('\' ', ' ')
str = str.replace('-', ' ')
str = str.replace(',' , ' ')
str = str.replace('\\ ', ' ')
str = str.replace('\/', ' ')
str = str.replace('&' , ' ')
str = str.replace('%' , ' ')
str = str.replace('*' , ' ')
str = str.replace(' ', ' ')
str = str.replace('.' , ' ')
str = str.replace('_' , ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
str = str.replace('?' , ' ')
str = str.replace('%' , ' ')
str = str.replace('|' , ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
str = str.replace(' ', ' ')
fiC.write(str)
compteur += 1
print compteur, "\n"
print "FINIT"
fiA.close()
fiC.close()
Comment