Что эквивалентно синтаксису пакетного файла (*.* Или *.csv) для python?

Я пытаюсь открыть файл с python, где имя файла 2018_01_25_(имя файла).csv.

В пакетных файлах я использовал C:*. CSV, чтобы открыть файл CSV. Я пробовал это в Python 2.7, но это не работает.

a = pd.read_csv("filename.csv"), который я хочу использовать, a = pd.read_csv("*. csv") Есть ли Python, эквивалентный этому?

1 ответ

Решение

Насколько я знаю, для этого нет единой строки, но вы можете обойти это с os пакет.

 import os
 for f in os.scandir():
      if '.csv' == f[-4:]:
           a = pd.read_csv(f)
           break

Этот код будет читать первый файл.csv в a,

Другие вопросы по тегам