Bonjour à tous,
J'ai honte de faire appel à vous pour résoudre mon problème si bête, mais je commence à ne plus avoir beaucoup de cheveux sur la tête à force de m'en arracher...
Je viens de commencer à créer un programme en Python (je n'ai jamais utilisé ce langage mais je suis habitué au JavaScript/Java/C) pour manipuler des fichier CSV et je n'arrive pas à recopier correctement ce fichier en y ajoutant des guillemets (en gros stocker des guillemets dans une String).
J'ai pourtant tout essayé (enfin je crois) :
' " ' => FAIL
' \" ' => FAIL
" \" " => FAIL
etc.
PS: je met des espaces pour la lisibilité, ils ne sont pas présent dans mon code
Il m'ajoute systématiquement trois guillemet : """ à la place d'en mettre un...
Pourtant avec une simple quote cela ne pose pas problème (" ' ") mais j'ai malheureusement besoin des guillemets et non d'une simple quote.
Voici un bout de code pour faire plus simple :
#debut
import csv
reader = csv.reader(open("test.csv","rb"))
writer = csv.writer(open("test2.csv","wb"))
for row in reader:
mot = 'une chaine avec des "guillemets"'
writer.writerow([str(mot), row[1], row[2]])
#fin
Cela m'affiche cela en sortie :
"une chaine avec des ""guillemets""",prenom,age
Alors qu'il me faudrait cela :
une chaine avec des "guillemets",prenom,age
Ou ça :
'une chaine avec des "guillemets" ',prenom,age
J'espère que j'ai été clair et que vous comprenez bien mon problème.
Je vous remercie pour votre aide qui me serait très utile
Bien à vous +++
Partager