[Python] Je souhaite rassembler des fichiers spécifiques dispersés dans chaque dossier au même endroit

introduction

Premier message de Qiita. Je lui ai toujours été redevable, alors j'ai pensé que je devais publier le produit fini.

Je souhaite rassembler des fichiers spécifiques dispersés dans chaque dossier au même endroit

Cela n'arrive-t-il pas souvent? Tous les dossiers ont la même structure de dossiers et je souhaite rassembler les fichiers qui dorment dans le sous-sous-dossier (cette fois, il s'agit du fichier mdb) en un seul endroit.

image.png

Exécution du code

Je vais l'oublier à chaque fois et le vérifier, donc je vais le laisser ci-dessous. L'environnement a été exécuté sur un bloc-notes Jupyter.

mdb_collect.py


import os
import shutil
import pandas as pd

#Spécifiez le répertoire que vous souhaitez enregistrer
file_to = r"the location where you want to save them"

#Spécifiez le haut de la structure des dossiers à trouver à partir de maintenant
k = os.path.exists(r"Parent folder where you seek the files")
if k==True: #Pour le moment, vérifiez si le dossier existe.
    root = r"the location where you seek the files"

for folder, subfolders, files in os.walk(root):
    
# "sub-sub-folder-1"Si vous trouvez un dossier nommé
#Recherchez et récupérez le fichier mdb.
    if "\sub-sub-folder-1" in folder:
        for file in files:
            if ".mdb" in file:
                file_from = folder + "\\" + file
                print(file_from)
                shutil.copyfile(file_from,file_to+"\\"+file)

os.walk () parcourt toutes les couches sous le dossier parent. Pratique.

Recommended Posts

[Python] Je souhaite rassembler des fichiers spécifiques dispersés dans chaque dossier au même endroit
Je veux faire le test de Dunnett en Python
Je veux créer une fenêtre avec Python
Je veux fusionner des dictionnaires imbriqués en Python
Comment obtenir les fichiers dans le dossier [Python]
Je veux afficher la progression en Python!
Je veux écrire en Python! (1) Vérification du format de code
Je souhaite intégrer une variable dans une chaîne Python
Je veux facilement implémenter le délai d'expiration en python
Je veux écrire en Python! (2) Écrivons un test
Même avec JavaScript, je veux voir Python `range ()`!
Je veux échantillonner au hasard un fichier avec Python
Je veux travailler avec un robot en python.
Je veux écrire en Python! (3) Utiliser des simulacres
Je veux utiliser le jeu de données R avec python
Je veux faire quelque chose avec Python à la fin
Je veux manipuler des chaînes dans Kotlin comme Python!
Je veux faire quelque chose comme sort uniq en Python
Je veux pouvoir exécuter Python avec VS Code
Je veux ajouter un joli complément à input () en python
Je veux déboguer avec Python
Je veux résoudre APG4b avec Python (seulement 4.01 et 4.04 au chapitre 4)
[Couches Python / AWS Lambda] Je souhaite réutiliser uniquement le module dans AWS Lambda Layers
Je veux connaître la population de chaque pays du monde.
J'ai essayé de résumer le contenu de chaque paquet enregistré par Python pip en une seule ligne
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
Je veux imprimer dans la notation d'inclusion
J'ai essayé d'implémenter PLSA dans Python 2
Je veux utiliser jar de python
Je veux créer un environnement Python
Créez une commande pour supprimer tous les fichiers temporaires générés dans un dossier spécifique
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
Je veux analyser les journaux avec Python
J'ai essayé d'implémenter ADALINE en Python
Maintenance de l'environnement réalisée avec Docker (je souhaite post-traiter GrADS en Python
Je veux colorer une partie de la chaîne Excel avec Python
Je voulais résoudre ABC159 avec Python
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
J'ai essayé d'implémenter PPO en Python
Je veux intégrer Matplotlib dans PySimpleGUI
Je veux faire un patch monkey seulement en partie en toute sécurité avec Python
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Comment déposer Google Docs dans un dossier dans un fichier .txt avec python
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
Je veux obtenir / exécuter des variables / fonctions / classes de fichiers externes à partir de Python
Le programme Python est lent! Je veux accélérer! Dans ce cas ...
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Convertir le fichier FBX en ASCII <-> BINARY en Python
Je veux corriger Datetime.now dans le test de Django
Résumé de la façon d'importer des fichiers dans Python 3
Je veux mémoriser, y compris les arguments de mots clés de Python
Python: j'ai pu récurer en lambda
[Python] Je veux gérer 7DaysToDie depuis Discord! 1/3
Une doublure qui rend l'utilisation du cœur du CPU 1 à 100% en Python
Je veux faire un jeu avec Python
Je veux visualiser les fichiers csv en utilisant Vega-Lite!