Ich habe ein Skript zur automatischen Erstellung eines leeren Verzeichnisses in Python geschrieben

Grund

Die Vorträge bei Tokyo Tech finden sieben Mal statt. Um die Dateien vor Beginn der Vorlesung übersichtlich zu organisieren, werden für jedes Fach Dateien erstellt und darin leere Verzeichnisse vom 1. bis zum 7. erstellt. Früher habe ich eine leere Datei von Hand erstellt, aber es war etwas nervig, also habe ich dieses Skript geschrieben. Es war so einfach, dass selbst ich, ein Anfängerprogrammierer, weniger als eine Stunde brauchte, um mit dem Schreiben fertig zu sein, aber ich wollte sehen können, wie viel Fortschritt ich in Zukunft hatte, und beschloss, diesen Artikel zu veröffentlichen.

Bibliothek verwendet

Code

main.py

"""
Erstellen von Ordnern von Teil 1 bis Teil 7
"""

import os

import make_folders


QUARTER = input("Was ist QUARTAL?-1 2 3 4-")
TOP = fr"C:\Users\Kenta Kubota\OneDrive\Dokument\{QUARTER}Q"

def main():
    make_folders.make_new_quarter_folder(TOP)
    make_folders.make_new_lecture_folder(TOP)

if __name__ =="__main__":
    main()

make_folders.py


import os

def make_new_quarter_folder(top):
    def make_new_lecture_name_folder():
        lecture_folders = input("Bitte schreiben Sie das Thema der Klasse mit einem Leerzeichen in voller Breite, wie unten gezeigt.\n\
Fahrzeugtechnik angewandte numerische Berechnungsmethode etc.").split(" ")
        if not lecture_folders == []:
            for lecture_folder in lecture_folders:
                new_folder = top + "\\" + lecture_folder
                os.mkdir(new_folder)

    if not os.path.exists(top):
        os.mkdir(top)
        make_new_lecture_name_folder()
    elif os.listdir(top) == []:
        make_new_lecture_name_folder()


def make_new_lecture_folder(top):
    for root, dirs, files in os.walk(top):
        if root[:37] == r"C:\Users\Kenta Kubota\OneDrive\Dokument":
            print(root)
            if dirs == [] and root != top:
                print('Kein Verzeichnis')
                for i in range(1, 8):
                    print(root, "Erstellen Sie ein Verzeichnis")
                    new_folder = root + "\\" + f"Nein.{i}Mal"
                    os.mkdir(new_folder)

Wissen gewonnen

--Manipulieren von Dateien mit Python

Problem

--EOL wird angezeigt, wenn am Ende \ steht, z. B. r "〇〇 ".

Eindrücke, die ich gemacht habe

Ich habe zuvor ein automatisches Anmeldeskript für Wi-Fi von Tokyo Tech und dem Tokyo Tech-Portal geschrieben. Zu dieser Zeit habe ich Kenntnisse über Web Scraping erworben. Dieses Mal habe ich Kenntnisse und Erfahrungen mit völlig unterschiedlichen Dateivorgängen gesammelt. Diese Erfahrungen zeigen, dass es viel effizienter ist, als nur ein Buch zu lesen und das Wissen zu lernen. Ich möchte in der Lage sein, immer mehr Skripte zu schreiben, damit ich die Leute in ein oder zwei Jahren überraschen kann.

Recommended Posts

Ich habe ein Skript zur automatischen Erstellung eines leeren Verzeichnisses in Python geschrieben
Ich habe Python auf Japanisch geschrieben
Ich habe ein automatisches Installationsskript für Arch Linux geschrieben
Ich habe Fizz Buzz in Python geschrieben
Ich habe die Warteschlange in Python geschrieben
Ich habe den Stack in Python geschrieben
Ich habe eine Funktion zum Laden des Git-Erweiterungsskripts in Python geschrieben
Ich habe ein Skript geschrieben, um Webseiten-Links in Python zu extrahieren
Pin aktuelles Verzeichnis an Skriptverzeichnis in Python
Ich habe den Gleitflügel in der Schöpfung geschrieben.
Ich habe einen IPython Notebook-ähnlichen Tkinter-Wrapper geschrieben [Python]
Ein Memo, das ich schnell in Python geschrieben habe
Ich habe eine Klasse in Python3 und Java geschrieben
Geschrieben "Einführung in die Effektüberprüfung" in Python
Ich habe einen IPython Notebook-ähnlichen Gtk-Wrapper geschrieben [Python]
Ich erhalte einen Importfehler mit Python Beautiful Soup
Sortieren Sie schnell ein Array in Python 3
Ein Befehlszeilentool, das .gitkeep in ein leeres Verzeichnis legt
Leeres mehrdimensionales Array in Python
Führen Sie automatisierte Jobs in Python aus
Ich habe einen Fehler in vim oder zsh in der Python 3.7-Serie
[Basic Information Engineer Examination] Ich habe einen Algorithmus zur Bestimmung des Jahres der Schwellung in Python geschrieben.
Ich habe ein Skript geschrieben, um eine beliebte Seite in Japan zu bekommen
[Python] Ruft das Skriptausführungsverzeichnis mit einem absoluten Pfad ab
Ich verstehe Python auf Japanisch!
Was ich in Python gelernt habe
Ich habe ein Skript geschrieben, das das Bild in zwei Teile teilt
Ich habe einen AttributeError erhalten, als ich die offene Methode in Python verspottet habe
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
Ich wollte so etwas wie Elixirs Pipe in Python machen
Linebot-Erstellung und Dateifreigabe mit Python
Schreiben Sie einen HTTP / 2-Server in Python
Holen Sie sich den Skriptpfad in Python
Lassen Sie uns mit Python 2 einen Investitionsalgorithmus entwickeln
Ich habe eine SMS mit Python gesendet
Ich habe Gray Scale mit Pytorch geschrieben
Ich habe versucht, den Prozess mit Python zu studieren
Scikit-learn kann nicht in Python installiert werden
AWS Layer Creation Script für Python
Python in ist auch ein Operator
Ich habe Line Benachrichtigung in Python versucht
Eine Alternative zu "Pause" in Python
GUI-Erstellung in Python mit tkinter 2
[Basic Information Engineer Examination] Ich habe einen Algorithmus für den Maximalwert eines Arrays in Python geschrieben.
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
[Python] Ich habe gewaltsam eine kurze Funktion zur Erzeugung von Parlin-Geräuschen in Numpy geschrieben.
Ich habe ein Skript in Python erstellt, um MDD-Dateien in das Scrapbox-Format zu konvertieren
Ich habe FizzBuzz in Python mit der Support Vector Machine (Bibliothek LIVSVM) geschrieben.
Teil 1 Ich habe ein Beispiel für die Antwort auf das Referenzproblem geschrieben, wie man in Python in Echtzeit offline schreibt
Ich habe Python 2.7 in Sakura VPS 1 GB installiert.
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe ein Pay-Management-Programm in Python erstellt!
Beispielskript zum Überfüllen von Signalen in Python
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich kann Python-Skripte in Eclipse nicht debuggen
Ich habe versucht, Couseras logistische Regression in Python zu implementieren
Ich habe versucht, ADALINE in Python zu implementieren
Ich wollte ABC159 mit Python lösen