Bonjour à tous,
Ca fait au 25 min, je tourne en rond car je veut supprimer des choses dans une liste mais sans succès, j'ai tout essayé liste.remove, faire une boucle for pour supprimer que les éléments indésirable mais sans succès.
Et voici le résultat de ce 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
19
20 if os.path.isfile("gencode_fini2.xls"): print("Le fichier existe") document = xlrd.open_workbook("gencode_fini2.xls") feuille_1_gencode = document.sheet_by_index(0) ws.write(0,0,"Saison") ws.write(0,1,"Article") ws.write(0,2,"Bonnet") ws.write(0,3,"Coloris") ws.write(0,4,"Taille Europe") ws.write(0,5,"Gencod") y = 0 tableau_ref_article = [] for i in range(feuille1.nrows): if feuille1.cell_type(i,1) == xlrd.sheet.XL_CELL_TEXT: ref_article_str = feuille1.cell_value(i,1).encode('utf8') tableau_ref_article.append(ref_article_str) #y += 1 #ws.write(y,1,ref_article_str) #wb.save('gencode_fini2.xls') print(tableau_ref_article)
Ceux que je veut supprimer c'est les cases et les éléments qui ont des lettres et les xc3 qui est du code ascii.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ['BEA / NA', 'TARIFS ET GENCODS PERMANENT', 'PRINTEMPS \xc3\x89T\xc3\x89 2021', 'R\xc3\xa9f\xc3\xa9rences', 'LES COORDONN\xc3\x89S', '0163', '0163', '0163', '0163', '0281', '0281', '84346', '84346', 'LES ARMATURES', 'LES SOUPLES', '86545', '86545', '86545', '86545', '86545', '86545', '86545', '86545', '86545', '86545', '86545', '5101', '5101', '5101', '5101', '5101', '5101', '5101', '5101', '5101', '5320', '5320', '5320', '5320', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'LES GAINANTS', '0061', '0061', '0046', '0046', '7-110046', '7-110046', '184', '184', '184', '317', '317', '80500', '80500', 'LES BAS DU CORPS', '90141', '90141', '90141', '90141', , '7-130010', '7-130010', 'FONDS DE ROBE', '0004', '0004/3']
Merci d'avance.
Je suis sur j'ai la réponse mais avec plusieurs tête on va réussir
Partager