Bonjour,
Je suis débutant en python et confronté au problème suivant:
changer le séparateur décimal (point en virgule) dans un fichier tableau .csv (dans le but de le convertir ensuite en fichier excel).

J'ai créé pour cela un ''script python école'':

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
import csv
import openpyxl
 
wb = openpyxl.Workbook()
ws = wb.active
 
valeurs = [
     ['1.1', '2.1'],
     ['2.1', '2.2'],
     ['3.1', '3.2']
]
 
f = open('monFichier.csv', 'w')
 
for valeur in valeurs:
     ligne = ";".join(valeur) + "\n"
     f.write(ligne)
 
f.close()
En toute logique, l'exécution de ce script conduit au fichier .csv suivant:

Nom : image_25dec2016.jpg
Affichages : 3909
Taille : 8,9 Ko

Mon problème est de compléter le script python au dessus pour changer le séparateur décimal (point en virgule) afin de générer un fichier excel à la place d'un fichier .csv (sans intervenir directement sur les valeurs d'entrée du script) .

Merci pour votre aide