Ceci est ma chaîne principale
"action","employee_id","name" "absent","pritesh",2010/09/15 00:00:00
5 Réponses :
def f(word):
return word.strip()
data_list = map(f, data_list)
Oui, j'ai fait :) édité en conséquence :)
replaces = inString.replace("\n", "");
La réponse de Davide peut être écrite encore plus simple comme suit: mais je ne suis pas sûr que ce soit ce que vous voulez. S'il vous plaît écrivez un échantillon de python. P> p>
Avec la bande, vous vous débarrassez également du '\ r'
Tout d'abord, vous pouvez utiliser Deuxièmement, vous voudrez peut-être vouloir Pour utiliser le module CSV pour le faire: P> bande () code> pour vous débarrasser de '\ n' code>: >>> import csv
>>> f = open("test")
>>> r = csv.reader(f)
>>> print(r.next())
['action', 'employee_id', 'name']
Votre suggestion d'utiliser le module CSV est définitivement la voie à suivre. Toutefois, si vous utilisez bande () code>, vous pouvez envisager de décaper uniquement le '\ n' code> et conserver n'importe quel blanchiment qui peut précéder cela, je suggérerais d'utiliser ligne.rstrip ('\ n') code> qui retirera simplement la nouvelle ligne de la fin de la ligne, plutôt que d'utiliser bande () code> qui supprimera tous les espaces des deux extrémités de la ligne qui peut ne pas être souhaitable dans les cas où une colonne de texte de forme libre apparaît comme la première ou la dernière colonne.
Je ferais comme ça:
Je ne comprends pas la syntaxe que vous utilisez. Qu'y a-t-il avec tous les astérisques?
Peut-être que vous vouliez trop utiliser docs.python.org/library/csv.html