Как получить список файлов?
есть файлы в директории:
$ ls date/
passport_blacklist_01032021.xlsx passport_blacklist_03032021.xlsx terminals_02032021.xlsx transactions_01032021.txt transactions_03032021.txt
passport_blacklist_02032021.xlsx terminals_01032021.xlsx terminals_03032021.xlsx transactions_02032021.txt
как в питоне создать такой список, чтобы можно было отсортировать так: в первом списке были файлы:
passport_blacklist_01032021.xlsx
terminals_01032021.xlsx
transactions_01032021.txt
а во втором списке файлы:
terminals_02032021.xlsx
transactions_02032021.txt
passport_blacklist_02032021.xlsx
а в третьем списке файлы:
passport_blacklist_03032021.xlsx
terminals_03032021.xlsx
transactions_03032021.txt
я пытаюсь начать так, но почему то мне пустые списки выдает программа
search_dir = os.getcwd()
suffixes=["01032021", "02032021", "03032021"]
for suffix in suffixes:
#listfiles = [f for f in os.listdir(search_dir) if f.endswith(suffix)]
for f in os.listdir(search_dir)
print(f)
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
Например, passport_blacklist_01032021.xlsx заканчивается не на 01032021, а на xlsx.
Нужно заменить f.endswith(suffix) на suffix in f
listfiles = [f for f in os.listdir(search_dir) if suffix in f]