J'ai plusieurs fichiers CSV que j'ai besoin d'analyser en boucle pour collecter des informations. Le problème est que, bien qu'ils aient le même format, certains sont délimités par '\ t' et d'autres par ','. Après cela, je veux supprimer le guillemet double autour de la chaîne.Python: fichiers fractionnés à l'aide de séparateurs à plusieurs blocs
Est-ce que python peut être divisé via plusieurs délimiteurs possibles?
A la minute, je peux diviser la ligne avec un en utilisant:
f = open(filename, "r")
fields = f.readlines()
for fs in fields:
sf = fs.split('\t')
tf = [fi.strip ('"') for fi in sf]
Toutes les suggestions sont les bienvenus.
double possible de [Python regex découper une chaîne par l'un des deux délimiteurs] (http://stackoverflow.com/questions/618551/python-regex-split-a-string-by-one-of- deux-délimiteurs) – danben
S'il vous plaît ne pas fermer cela comme doublon: Comme je le dis dans ma réponse, diviser manuellement est la mauvaise solution ici, donc l'autre question ne sera pas utile. – interjay