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.
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)
--Manipulieren von Dateien mit Python
--EOL wird angezeigt, wenn am Ende \ steht, z. B. r "〇〇 ".
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