У меня есть список, в котором все элементы являются именами файлов из папки. Когда он внесен в список, это ['me.txt', 'you.txt', 'him.txt', 'her.txt']. Однако я хочу сделать это [«я», «ты», «он», «ее»). Я использовал функцию полосы .strip (". Txt"), но она все еще печатает первый. Любая помощь?Почему python не снимается?
files = []
for (dirpath, dirnames, filenames) in walk(path):
files.extend(filenames)
for filenames in files:
filenames = filenames.strip(".txt")
print(files)
Опасайтесь, 'str.strip()' не работает так, как вам кажется, что он работает. Попробуйте '' trust.txt '.strip (". Txt") 'и посмотрите [документацию] (https://docs.python.org/3/library/stdtypes.html#str.strip). – marcelm