Ich habe eine Liste (original_List), die aus mehreren Strings mit Leerzeichen in jedem Element wie folgt besteht. Wie erstelle ich eine separate Liste der letzten Zeichenfolge (oder nur des Dateinamens ohne alle anderen) für jedes Element aus der ursprünglichen Liste?Wie schneidet man eine Liste von Strings mit Leerzeichenbegrenzer?
Original_List = ['-rw-rw-r-- 1 root root 134801 Nov 2 14:27 aa_base-13.txt',
'-rw-rw-r-- 1 root root 58630 Nov 2 14:27 aaa_base-extras.txt',
'-rw-rw-r-- 1 root root 300664 Nov 2 14:27 aaa_base-extras.txt']
Expected output for th new list should be as below:
Extracted_list
['aa_base-13.txt', 'aaa_base-extras.txt', 'aaa_base-extras.txt']
Das ist schwierig zu tun, wenn Sie Dateinamen verarbeiten müssen, die Leerzeichen enthalten. Es wird jedoch im Allgemeinen davon abgeraten, die Ausgabe von "ls" zu parsen. Kannst du nicht ['listdir'] (https://docs.python.org/3/library/os.html#os.listdir) oder [' scandir'] verwenden (https://docs.python.org/ 3/library/os.html # os.scandir) statt? –