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.
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)
--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.
--EOL apparaît lorsqu'il y a \ à la fin comme r "" \ ".
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