Supprimer les en-têtes de fichiers CSV à plusieurs formats avec python

introduction

--Je veux supprimer toutes les lignes d'en-tête d'un grand nombre de fichiers csv ―― J'utilise Jupyter Notebook

Préparation préalable:

--Ce fichier est placé dans le répertoire courant --Placez le fichier csv que vous souhaitez traiter en-tête dans le dossier Machine11_trd du répertoire actuel.

import csv, os

#Créez le chemin du dossier que vous souhaitez traiter(1)Référence
csv_folder_path = os.path.join(".","InputFolder")

#Créez le chemin du dossier de destination de sortie(2)Destination
headerRemoved_path = os.path.join(csv_folder_path,"headerRemoved")

#Créez un nouveau dossier pour contenir les fichiers supprimés par en-tête.
os.makedirs(headerRemoved_path, exist_ok=True)

#Boucle tous les fichiers dans le dossier spécifié sous le répertoire actuel
#Extraire la liste des noms de fichiers dans le dossier spécifié
for csv_filename in os.listdir(csv_folder_path):
    if not csv_filename.endswith(".csv"):
        continue #Ignorer sinon un fichier csv
    #print("Le titre est en cours de suppression"+ csv_filename + "...")
    
    #Lire ligne par ligne à partir du fichier CSV(Passer la première ligne)
    csv_rows=[]
    csv_file_obj = open(os.path.join(csv_folder_path, csv_filename))
    reader_obj = csv.reader(csv_file_obj)
    
    for row in reader_obj:
        #Ne pas ajouter sur la première ou la deuxième ligne,D'autres seront ajoutés(3)Condition d'en-tête
        if reader_obj.line_num == 1 or reader_obj.line_num == 2:
            continue #Passer la ligne cible
        csv_rows.append(row)
    csv_file_obj.close()
    
    #Exporter le fichier CSV vers le dossier spécifié
    csv_file_obj = open(os.path.join(headerRemoved_path, csv_filename),"w",newline="")
    csv_writer = csv.writer(csv_file_obj)
    
    for row in csv_rows:
        csv_writer.writerow(row)
    csv_file_obj.close() 

Que fais tu

--Sautez les première et deuxième lignes et enregistrez toutes les lignes dans csv_rows [](modifiez si nécessaire) --Créez un nouveau fichier CSV dans le dossier headerRemove créé dans le répertoire courant et écrivez-le.

Considération

Recommended Posts

Supprimer les en-têtes de fichiers CSV à plusieurs formats avec python
Gérer les fichiers Excel CSV avec Python
Décrypter les fichiers cryptés avec openssl depuis python avec openssl
Sortie CSV de la recherche Google avec [Python]! 【Facile】
Générez une instruction d'insertion à partir de CSV avec Python.
Convertissez plusieurs fichiers proto à la fois avec python
[Python] Lecture de fichiers CSV
Combinez plusieurs fichiers csv en un seul fichier csv avec python (en supposant qu'une seule ligne d'en-tête)
Lire csv avec des pandas python
Tri des fichiers image avec Python (2)
Trier de gros fichiers avec python
Tri des fichiers image avec Python (3)
Tri des fichiers image avec Python
Intégrez des fichiers PDF avec Python
Décompressez plusieurs fichiers compressés (Python)
Formater json avec Vim (avec python)
Avec skype, notifiez avec skype de python!
Télécharger le fichier csv avec python
[Python] Envoyer gmail avec python: envoyez un par un avec plusieurs fichiers image en pièce jointe
Remarques sur l'importation de données depuis MySQL ou CSV avec Python
[R] [Python] Memo pour lire plusieurs fichiers csv dans plusieurs fichiers zip
Créer un babillard Heroku, Flask, Python, Nyanko avec "fichier csv"
Translocation de fichiers CSV avec Python Partie 1
[Python] Chargement de fichiers csv à l'aide de pandas
Appeler C depuis Python avec DragonFFI
Créer Apache Log CSV avec Python
Extraire récursivement des fichiers zip avec python
Utilisation de Rstan de Python avec PypeR
[Python] Ecrire dans un fichier csv avec Python
Manipulation des fichiers EAGLE .brd avec Python
Gérer les fichiers csv avec Django (django-import-export)
Comment importer des fichiers CSV et TSV dans SQLite avec Python
Sortie vers un fichier csv avec Python
Charger plusieurs fichiers JavaScript avec PyWebView
[Python] Fichiers wav POST avec requêtes [POST]
Lire et utiliser des fichiers Python à partir de Python
Décrypter les fichiers cryptés avec OpenSSL avec Python 3
Publiez plusieurs images Twitter avec python
Exécutez Aprili depuis Python sur Orange
Animez plusieurs images fixes avec Python
Lire des fichiers en parallèle avec Python
Appelez python de nim avec Nimpy
Lire et écrire du CSV avec Python
Intégration multiple avec Python et Sympy
Charger fbx depuis python avec cinema4d
[Python] Création de plusieurs fenêtres avec Tkinter
Extraire des tables de base de données avec CSV [connexion ODBC de R et python]
[Python] Formater quand to_csv avec des pandas
Extraire des chaînes de fichiers avec Python
[Bases de la science des données] J'ai essayé d'enregistrer de csv à mysql avec python
Préparer un environnement pour toucher les fichiers au format grib2 avec python (édition Docker)
Prétraitement avec Python. Convertir les résultats de recherche de balises de la vidéo Nico Nico au format CSV
Collecter des informations sur Twitter avec Python (API Twitter)
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Recevoir des données textuelles de mysql avec python
Obtenir le code HTML de l'élément avec du sélénium Python
[Note] Obtenir des données de PostgreSQL avec Python
Créez wordcloud à partir de votre tweet avec python3
Lire le fichier CSV avec python (Télécharger et analyser le fichier CSV)