У меня есть папка с псевдо-каталогом (/usr/folder/
) файлов, которые выглядят так:
target_07750_20181128.tsv.gz
target_07750_20181129.tsv.gz
target_07751_20181130.tsv.gz
target_07751_20181203.tsv.gz
target_07751_20181204.tsv.gz
target_27103_20181128.tsv.gz
target_27103_20181129.tsv.gz
target_27103_20181130.tsv.gz
Я пытаюсь объединить вышеуказанные tsv-файлы в один xlsx-файл в коде хранилища (находится в именах файлов выше).
Я читаю, скажем, file.xlsx и читаю это как панду.
Я извлек коды магазина из файла file.xlsx, поэтому у меня есть следующее:
stores = instore.store_code.astype(str).unique()
выход: * +1010 *
07750
07751
27103
Таким образом, моя конечная цель - пройтись по каждому магазину в магазинах и найти, какое имя файла соответствует каталогу. Вот что у меня есть, но я не могу найти правильное имя файла для печати:
import os
for store in stores:
print(store)
if store in os.listdir('/usr/folder/'):
print(os.listdir('/usr/folder/'))
Результат, который я ожидаю увидеть, скажем, store_code in loop = '07750'
будет:
07750
target_07750_20181128.tsv.gz
target_07750_20181129.tsv.gz
Вместо этого я вижу только возвращенные коды магазина:
07750
07751
27103
Что я здесь не так делаю?