Я использую следующее, чтобы получить список со всеми файлами внутри каталога с именем tokens
:
import os
accounts = next(os.walk("tokens/"))[2]
Выход:
>>> print accounts
['.DS_Store', 'AmieZiel.py', 'BrookeGianunzio.py', 'FayPinkert.py', 'JoieTrevett.py', 'KaroleColinger.py', 'KatheleenCaban.py', 'LashondaRodger.py', 'LelaSchoenrock.py', 'LizetteWashko.py', 'NickoleHarteau.py']
Я хочу удалить расширение .py
из каждого элемента в этом списке. Мне удалось сделать это индивидуально, используя os.path.splitext
:
>>> strip = os.path.splitext(accounts[1])
>>> print strip
('AmieZiel', '.py')
>>> print strip[0]
AmieZiel
Я уверен, что переусердствую, но я не могу найти способ удалить расширение файла из всех элементов в списке с помощью цикла for.
Каким будет правильный способ сделать это?