[Python] Ich möchte bestimmte Dateien, die in jedem Ordner verteilt sind, an einem Ort sammeln

Einführung

Qiitas erster Beitrag. Ich war ihm immer zu Dank verpflichtet, deshalb dachte ich, ich sollte das fertige Produkt veröffentlichen.

Ich möchte bestimmte Dateien, die in jedem Ordner verteilt sind, an einem Ort sammeln

Kommt das nicht oft vor? Alle Ordner haben die gleiche Ordnerstruktur, und ich möchte die Dateien, die sich im Unter-Unterordner befinden (diesmal ist es die MDB-Datei), an einem Ort sammeln.

image.png

Codeausführung

Ich werde es jedes Mal vergessen und es überprüfen, also werde ich es unten lassen. Die Umgebung wurde auf einem Jupyter-Notebook ausgeführt.

mdb_collect.py


import os
import shutil
import pandas as pd

#Geben Sie das Verzeichnis an, das Sie speichern möchten
file_to = r"the location where you want to save them"

#Geben Sie den oberen Rand der Ordnerstruktur an, der von nun an gefunden werden soll
k = os.path.exists(r"Parent folder where you seek the files")
if k==True: #Überprüfen Sie vorerst, ob der Ordner vorhanden ist.
    root = r"the location where you seek the files"

for folder, subfolders, files in os.walk(root):
    
# "sub-sub-folder-1"Wenn Sie einen Ordner mit dem Namen finden
#Suchen und erhalten Sie die MDB-Datei.
    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 () durchläuft alle Ebenen unter dem übergeordneten Ordner. Praktisch.

Recommended Posts

[Python] Ich möchte bestimmte Dateien, die in jedem Ordner verteilt sind, an einem Ort sammeln
Ich möchte Dunnetts Test in Python machen
Ich möchte mit Python ein Fenster erstellen
Ich möchte verschachtelte Dicts in Python zusammenführen
So erhalten Sie die Dateien im Ordner [Python]
Ich möchte den Fortschritt in Python anzeigen!
Ich möchte in Python schreiben! (1) Überprüfung des Codeformats
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Auch mit JavaScript möchte ich Python `range ()` sehen!
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit einem Roboter in Python arbeiten.
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte R-Datensatz mit Python verwenden
Ich möchte am Ende etwas mit Python machen
Ich möchte Strings in Kotlin wie Python manipulieren!
Ich möchte so etwas wie Uniq in Python sortieren
Ich möchte Python mit VS-Code ausführen können
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich möchte mit Python debuggen
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
[Python / AWS Lambda-Ebenen] Ich möchte nur Module in AWS Lambda-Ebenen wiederverwenden
Ich möchte die Bevölkerung jedes Landes der Welt kennenlernen.
Ich habe versucht, den Inhalt jedes von Python pip gespeicherten Pakets in einer Zeile zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich möchte in der Einschlussnotation drucken
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich möchte ein Glas aus Python verwenden
Ich möchte eine Python-Umgebung erstellen
Erstellen Sie einen Befehl zum Löschen aller temporären Dateien, die in einem bestimmten Ordner generiert wurden
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich möchte Protokolle mit Python analysieren
Ich habe versucht, ADALINE in Python zu implementieren
Mit Docker durchgeführte Umgebungswartung (Ich möchte GrADS in Python nachbearbeiten
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Ich wollte ABC159 mit Python lösen
Ich habe ein Skript in Python erstellt, um MDD-Dateien in das Scrapbox-Format zu konvertieren
Ich habe versucht, PPO in Python zu implementieren
Ich möchte Matplotlib in PySimpleGUI einbetten
Ich möchte Affenpatches nur teilweise sicher mit Python machen
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
So legen Sie Google Text & Tabellen in einem Ordner zusammen in einer TXT-Datei mit Python ab
Ich möchte eine Liste der WebDAV-Dateien im Modul Anfragen anzeigen
Ich möchte Variablen / Funktionen / Klassen externer Dateien von Python abrufen / ausführen
Python-Programm ist langsam! Ich möchte beschleunigen! In einem solchen Fall ...
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
Konvertieren Sie die FBX-Datei in Python in ASCII <-> BINARY
Ich möchte Datetime.now in Djangos Test reparieren
Zusammenfassung zum Importieren von Dateien in Python 3
Ich möchte mich mit Schlüsselwortargumenten von Python merken
Python: Ich konnte in Lambda rekursieren
[Python] Ich möchte 7DaysToDie von Discord aus verwalten! 1/3
Ein Liner, der die Kernauslastung von CPU 1 in Python zu 100% erhöht
Ich möchte ein Spiel mit Python machen
Ich möchte CSV-Dateien mit Vega-Lite visualisieren!