Comment utiliser le délimiteur pour csv en python
J'ai de la difficulté à trouver comment utiliser le séparateur pour le csv.l'écrivain en Python.
J'ai un fichier csv dans lequel les chaînes séparées par des virgules dans une seule cellule et j'ai besoin de chaque mot dans chaque cellule individuelle. Ex:
100 , 2559 ,,Main, St,LEOMA,LEOMA,498,498, AK,AK
140 , 425 ,,Main, St,LEOMA,LEOMA,498,498, AK,AK
100 , 599 ,,Main, St,LEOMA,LEOMA,498,498, AK,AK
devrait être
100 2559 Main St LEOMA LEOMA 498 498 AK AK
140 425 Main St LEOMA LEOMA 498 498 AK AK
100 599 Main St LEOMA LEOMA 498 498 AK AK
(chaque mot en cellule individuelle).
J'ai essayé:
import csv
workingdir = "C:\Mer\Ven\sample"
csvfile = workingdir+"\test3.csv"
f=open(csvfile,'wb')
csv.writer(f, delimiter =' ',quotechar =',',quoting=csv.QUOTE_MINIMAL)
source d'informationauteur hydi
Vous devez vous connecter pour publier un commentaire.
Votre code d'obturation de votre fichier:
si vous souhaitez lire le fichier, vous aurez besoin d'utiliser des csv.lecteur et ouvrir le fichier pour le lire.
Si vous voulez écrire que de retour dans un nouveau fichier avec différents délimiteurs, vous pouvez créer un nouveau fichier et spécifiez ces délimiteurs et écrire chaque ligne (au lieu de l'impression, le n-uplet).
ok, voici ce que j'ai compris de votre question. Vous écrivez un fichier csv à partir de python, mais lorsque vous ouvrez ce fichier dans une autre application comme excel ou open office, ils montrent la rangée complète dans une cellule plutôt que chaque mot en cellule individuelle. Je suis de droite??
si je suis alors s'il vous plaît essayer ce,
vous devez définir le
delimiter = ","