dies ist mein erster Post...aber sicherlich nicht der letzte
Aktuell lerne ich Python3 auf meinem Linux-System.
Erfahrungen in der Programmierung sind grundsätzlich vorhanden.
Da ich nicht um irgendwelche Ratschläge ins Blaue bettel, gibt es hier
erst einmal meinen vollständigen Code:
Code: Alles auswählen
import os
os.system('clear')
a = [] # Liste erzeugen
# zeigt mir alle Ordner
for folder in os.listdir('/media/codingforscotch/MedienServer1/Filme/'):
print (folder) # Kontrollausgabe (korrekte aber unsortierte Ausgabe)
a.append([folder]) # Jeden gefundenen Ordner in eine Liste schreiben
print("Anzahl Listenelemente:",len(a)) # Kontrollausgabe
print ("\n")
# Liste sortieren
a.sort()
# sortierte Liste ausgeben, 1. Versuch
print (a)
# Resultat: Gibt alles sortiert aber faelschlicherweise in einer Zeile und ohne Zeilenumbrueche, ausserdem vor jeden Eintrag [' und hinten ']
# sortierte Liste ausgeben, 2. Versuch
for eintraege in a:
print(eintraege)
# Resultat: Gibt alle Zeilen richtigerweise sortiert untereinander aus aber vorne mit [' und hinten mit ']
Von einem Verzeichnis lese ich die Unterverzeichnisse ein (nur die erste Ebene).
Die Ausgabe, die ich nach jedem eingelesenen Ordner ausführe, ist unsortiert.
Somit dachte ich daran, alles in eine Liste zu schieben und die Liste zu sortieren.
Habe ich auch gemacht.
Allerdings ist die Ausgabe der Liste mit Zeichen versehen, die ich nicht bei der Ausgabe sehen will.
Hier etwas konkreter:
Die Ausgabe eines Eintrags in der ersten For Schleife lautet z.B.
Cars 2 (2011) [720p]
Die Ausgabe der sortierten Liste allerdings gibt mir leider keine Zeilenumbrüche.
Außerdem steht am Anfang jedes Eintrags ein [' und am Ende ein '].
['Cars 2 (2011) [720p]']
Den Zeilenumbruch bekomme ich mit der zweiten For Schleife aber da ich auf die
Enträge der sortieren Liste zugreife, habe ich auch hier wieder folgende Ausgabe:
['Cars 2 (2011) [720p]']
Das [' und das '] möchte ich weghaben.
Bevor ich mit "String-Beschneidungen" anfange, würde ich gerne wissen, ob es andere Möglichkeiten gibt.
Falls Ihr wissen wollt, was genau ich mit der Liste machen will ... also in TXT-Datei sichern oder sonstwas.
Ich weiß es noch nicht
Danke schonmal für alle Antworten
CfS