Python Tutorial

Метод join() и split() получаем имя файла в Python

Метод join() и split() получаем имя файла в Python

В Python, методы join() и split() являются полезными строковыми методами, используемыми для соединения и разделения строк соответственно.
Метод join()

Метод join() используется для соединения элементов итерируемого объекта (например, списка или кортежа) в одну строку с использованием указанного разделителя.
Метод split()

Метод split() разделяет строку на список подстрок на основе указанного разделителя. Если разделитель не указан, по умолчанию используется пробел.
Есть список файлов. Необходимо получить только имена, без расширения.

Запустим цикл for по списку.
Каждое имя файла - это строка. Применим к ней метод split для разделения строки на элементы списка по символу точка.
После этого, с помощью метода join, соберем все полученные элементы списка кроме последнего в строку и разделителем между ними укажем точку.
Выведем полученные имена.
files = [
    "file.txt",
    "file2.doc",
    "file3.xxx.pdf",
    "file3_xxx.zzz.exe"
    ]

for file in files:
    filename_split = file.split(".")
    file_name = ".".join(filename_split[:-1])
    
    print(file_name)
ВИДЕО:
Строки