J'ai écrit un script de création automatique de répertoire vide en Python

Raison

Les conférences à Tokyo Tech auront lieu sept fois. Par conséquent, afin d'organiser les fichiers proprement avant le début de la conférence, des fichiers sont créés pour chaque sujet et des répertoires vides du 1er au 7e y sont créés. J'avais l'habitude de créer un fichier vide à la main, mais c'était un peu ennuyeux, alors j'ai écrit ce script. C'était si simple que même moi, un programmeur débutant, avons mis moins d'une heure pour terminer l'écriture, mais je voulais être en mesure de voir les progrès que j'avais à l'avenir, alors j'ai décidé de publier cet article.

Bibliothèque utilisée

code

main.py

"""
Création de dossiers du 1er au 7e
"""

import os

import make_folders


QUARTER = input("Qu'est-ce que QUARTER?-1 2 3 4-")
TOP = fr"C:\Users\Kenta Kubota\OneDrive\document\{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("Veuillez écrire le sujet du cours avec un espace pleine largeur comme indiqué ci-dessous.\n\
Méthode de calcul numérique appliquée par l'ingénierie automobile, 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\document":
            print(root)
            if dirs == [] and root != top:
                print('Pas de répertoire')
                for i in range(1, 8):
                    print(root, "Créer un annuaire")
                    new_folder = root + "\\" + f"Non.{i}Fois"
                    os.mkdir(new_folder)

Connaissance acquise

--Manipulation de fichiers avec python --Si vous souhaitez mettre r (ligne) et f (format) avant la chaîne en même temps, rf ou fr peuvent être utilisés.

problème

--EOL apparaît lorsqu'il y a \ à la fin comme r "" \ ".

Impressions que j'ai faites

J'ai déjà écrit un script de connexion automatique pour le Wi-Fi du portail Tokyo Tech et Tokyo Tech. A cette époque, j'ai acquis des connaissances sur le web scraping. Cette fois, j'ai acquis des connaissances et une expérience d'opérations de fichiers complètement différentes. Ces expériences montrent que c'est beaucoup plus efficace que de simplement lire un livre et apprendre les connaissances. Je veux pouvoir écrire de plus en plus de scripts pour surprendre les gens dans un an ou deux.

Recommended Posts

J'ai écrit un script de création automatique de répertoire vide en Python
J'ai écrit python en japonais
J'ai écrit un script d'installation automatique pour Arch Linux
J'ai écrit Fizz Buzz en Python
J'ai écrit la file d'attente en Python
J'ai écrit la pile en Python
J'ai écrit une fonction pour charger le script d'extension Git en Python
J'ai écrit un script pour extraire les liens de pages Web en Python
Épingler le répertoire actuel au répertoire de script en Python
J'ai écrit l'aile coulissante dans la création.
J'ai écrit un wrapper Tkinter semblable à un notebook IPython [Python]
Un mémo que j'ai écrit un tri rapide en Python
J'ai écrit une classe en Python3 et Java
J'ai écrit "Introduction à la vérification des effets" en Python
J'ai écrit un wrapper Gtk semblable à un notebook IPython [Python]
J'obtiens une erreur d'importation avec Python Beautiful Soup
Tri rapide d'un tableau en Python 3
Un outil de ligne de commande qui place .gitkeep dans un répertoire vide
Tableau multidimensionnel vide en python
Exécuter des tâches automatisées en Python
J'ai eu une erreur dans vim ou zsh dans la série Python 3.7
[Examen d'ingénieur d'information de base] J'ai écrit un algorithme pour déterminer l'année de gonflement en Python.
J'ai écrit un script pour obtenir un site populaire au Japon
[Python] Récupère le répertoire d'exécution du script avec un chemin absolu
Je comprends Python en japonais!
Ce que j'ai appris en Python
J'ai écrit un script qui divise l'image en deux
J'ai eu un AttributeError en me moquant de la méthode ouverte en python
J'ai écrit le code pour écrire le code Brainf * ck en python
Je voulais faire quelque chose comme la pipe d'Elixir en Python
Création de Linebot et partage de fichiers avec Python
Ecrire un serveur HTTP / 2 en Python
Obtenez le chemin du script en Python
Développons un algorithme d'investissement avec Python 2
J'ai envoyé un SMS avec Python
J'ai écrit Gray Scale avec Pytorch
J'ai essayé d'étudier le processus avec Python
Scikit-learn ne peut pas être installé en Python
Script de création de couche AWS pour python
Python in est aussi un opérateur
J'ai essayé la notification de ligne en Python
Une alternative à `pause` en Python
Création d'interface graphique en python avec tkinter 2
[Examen d'ingénieur d'information de base] J'ai écrit un algorithme pour la valeur maximale d'un tableau en Python.
Je veux colorer une partie de la chaîne Excel avec Python
[Python] J'ai écrit de force une courte fonction de génération de bruit parlin dans Numpy.
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
J'ai écrit FizzBuzz en python en utilisant la machine à vecteurs de support (bibliothèque LIVSVM).
Partie 1 J'ai écrit un exemple de la réponse au problème de référence de l'écriture hors ligne en temps réel en Python
J'ai mis Python 2.7 dans Sakura VPS 1 Go.
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai fait un programme de gestion de la paie en Python!
Exemple de script pour piéger les signaux en Python
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'optimisation bayésienne de Python
Je ne peux pas déboguer les scripts python dans Eclipse
J'ai essayé d'implémenter la régression logistique de Cousera en Python
J'ai essayé d'implémenter ADALINE en Python
Je voulais résoudre ABC159 avec Python