Ich dürfte nun bei meinem ersten simplen Vorhaben zumindest mal den ersten Schritt getan zu haben: Auswahl eines Laufwerkes + Einlesen der Verzeichnisse und Files auf diesem Laufwerk in eine Liste und Ausgabe.
Code: Alles auswählen
import os
def abfrage_laufwerk():
"""Aufzulistendes Laufwerk auswaehlen"""
laufwerk = input('Laufwerksbuchstabe: ')
if ":" not in laufwerk:
laufwerk = laufwerk + ":\\"
return laufwerk
wahl_laufwerk = abfrage_laufwerk()
print ('Gewählt Laufwerk ' + wahl_laufwerk)
print ('='*19)
def verzeichnisse_einlesen():
"""Verzeichnisse des gewaehlten Laufwerks in Liste einlesen und ausgeben"""
verzeichnisse = []
wert = verzeichnisse.append(os.listdir(wahl_laufwerk))
return verzeichnisse
anzeigen = verzeichnisse_einlesen()
print('Verzeichnisse / Dateien:')
print(anzeigen)
1. "umschaufeln" der momentan als Einzellisteintrag vorhandenen Dateien/Verzeichnisse in eine Liste, in der jeder Eintrag einem Listelement entspricht
2. Auswahlmöglichkeit der Verzeichnisse mit Cursortasten + Return wählt aus und gibt den Inhalt des gewählten Verzeichnisses wieder
3. Möglichkeit eine Datei zu erstellen und Text hineinzuschreiben und zu speichern
4. Datei anzeigen
Fragen:
1. Kann man den Quelltext bislang so stehen lassen?
2. Unter Linux kommt meine Variante wohl nicht zu tragen, da es unter Linux ja keine Laufwerksbuchstaben gibt sondern nur in das Dateisystem "eingehängte" Devices.
Auch die Pfade werden nicht per \irgendwas angesprochen sondern /irgendwas.
Für Linux müsste ich das "Ding" also umschreiben, oder?
Etwas viel wahrscheinlich. Punkt 1 dürft ich eventuell noch hinbringen, bei den folgenden Punkten - vor allem Punkt 2. siehts im Moment noch dunkel aus
LG