Не убираются/заменяются подстроки из строк, выведенных через 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', '')