ich weiß gar nicht genau ob es hier einen Review-Bereich gibt deswegen poste ich meinen Code hier mit der bitte um konstruktive Kritik.
Ich bin noch sehr weit am Anfang und fange an python in meinen Arbeitsalltag zu integrieren und habe durch meine mangelnde Erfahrung doch ein wenig "Angst" etwas falsch zu machen.
Mit dem folgenden Code möchte ich folgendes Problem lösen:
Ich mache regelmäßig eine Datensicherung und bekomme die Rückmeldung das x Dateien einen zu langen Pfad haben und deswegen nicht von dem Server auf eine über USB angeschlossene Festplatte kopiert werden können.
Der Code soll jede Datei in jedem Ordner (inkl. Unterordner) durchgehen und sich den absoluten Pfad jeder einzelnen Datei angucken.
Wenn der Pfad größer als z.B. 250 Zeichen lang ist soll dieser Pfad in eine csv Datei ausgegeben werden damit ich mit angucken kann um welche Dateien es geht.
WICHTIG: Das absolut wichtigste ist das kein Inhalt oder Namen der Datei verändert wird!
Wenn ihr euch den Code anguckt bitte hier besonders ein Augenmerk drauf legen.
Alles muss unverändert bleiben.
Ich freu mich über Rückmeldung.
Vielen Dank und beste Grüße
Code: Alles auswählen
import os
path = 'C:\\Users\\Fabian\Desktop\\testordner'
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if len(os.path.abspath(file)) > 100:
files.append(os.path.join(r, file))
file = open('C:\\Users\\Fabian\\Desktop\\zu_lange_namen.csv', 'w')
for zu_lang in files:
file.write(zu_lang + '\n')
file.close()