Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- #----------------------------------------------------------------------------
- # Created by : Alain Van Kerckhoven
- # Created Date: 17/08/2022
- # Licence : GPL
- # Version : 1.0
- # ---------------------------------------------------------------------------
- """
- Lit un fichier csv avec une liste de "Prénom Nom" et écrit un autre fichier
- csv avec les valeurs interverties : "Nom Prénom"
- """
- # ---------------------------------------------------------------------------
- import csv # Import du module
- old_lines=[] # Liste originale des noms (chaque nom est une liste d'un élément)
- new_lines=[] # Liste pour les noms inversés
- # Lire le fichier et remplir la liste old_lines
- old_file = open("personnes.csv", "r")
- reader = csv.reader(old_file)
- for line in reader:
- old_lines.append(line)
- old_file.close()
- # Créer la liste new_lines avec valeurs interverties
- for line in old_lines:
- new_line = line[0].split() # ['John Doe'] -> ['John', 'Doe']
- new_line.reverse() # ['John', 'Doe'] -> ['Doe', 'John']
- new_lines.append(new_line)
- # Écrire newlines dans un nouveau fichier .csv !
- new_file = open("personnes2.csv", "w")
- writer = csv.writer(new_file)
- writer.writerows(new_lines)
- new_file.close()
Advertisement
Add Comment
Please, Sign In to add comment