Не убираются/заменяются подстроки из строк, выведенных через os.listdir()

import os


for x in os.listdir():
    if x.endswith('.session'):
        x.replace('.session', '')
        print(x)

>>> somefile1.session
    somefile2.session
    somefile3.session

При исполнении скрипта, строки (наверное, строки) находятся верные, но заменить ненужную часть в них не получается. Пробовал использовать "os.walk()", результат тот же. Подскажите, как решить проблему? Всем добра и развития скилла.


Ответы (1 шт):

Автор решения: CrazyElf

Вы никуда не присваиваете результат замены. Надо присваивать:

x = x.replace('.session', '')
→ Ссылка