Чтение файлов CSV в течение нескольких дней, но пропускает несколько дней - PullRequest
0 голосов
/ 16 мая 2019

привет Я читаю файлы CSV в течение нескольких дней, но некоторые дни могут отсутствовать, потому что данные не существуют.

Как я могу ввести if condition или catch error в приведенном ниже коде, чтобы сказатьпрограмма для чтения следующей даты, когда данные текущей даты не существуют.

dfsEuro = [pd.read_csv("/usr/local/brs/BLK/Markit/tobfm/DXOpen_BuysideAnalytics_EuroEqty_SF_" + xDate[i] + ".tsv",
                          sep="\t") for i in range(0, len(runDates))]

Большое спасибо

1 Ответ

1 голос
/ 16 мая 2019

Используйте os.path.isfile, чтобы проверить, существует ли файл.

Ex:

import os


dfsEuro = []
for i in range(0, len(runDates)):
    file_name = "/usr/local/brs/BLK/Markit/tobfm/DXOpen_BuysideAnalytics_EuroEqty_SF_" + xDate[i] + ".tsv"
    if os.path.isfile(file_name):    #Check if file exists
        dfsEuro.append(pd.read_csv(file_name,sep="\t"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...