Невозможно получить доступ к файлу, где данные JSON сохранены в Python - PullRequest
0 голосов
/ 28 июня 2018
 with open("/home/akash/akashenv/PyCharm/PycharmProjects/chatbot_tensorflow{}/RC_{}".format(timeframe.split('-')[0], timeframe)., buffering = 1000) as f:
        for row in f:
            print(row)
            row_counter += 1
            row = json.loads(row)
            parent_id = row['parent_id']
            body = format_data(row['body'])
            created_utc = row['created_utc']
            sub = row['sub']

сообщение об ошибке: Трассировка (последний вызов был последним): файл "/home/akash/akashenv/PyCharm/PycharmProjects/chatbot_tensorflow/database.py", строка 37, с открытой строкой ("/ home / akash / akashenv / PyCharm / PycharmProjects / chatbot_tensorflow {} /RC_‹‹".format(timeframe.split('-')[0], timeframe), buffering = 1000) как f: FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/ home / akash / akashenv / PyCharm / PycharmProjects / chatbot_tensorflow0 / RC_0-01 'Процесс завершен с кодом выхода 1

Я установил все имена в RC_0-01, RC_0-02 и т. Д., И я пытаюсь запустить чат-бота, используя этот набор данных. Может ли кто-нибудь помочь мне здесь?

1 Ответ

0 голосов
/ 28 июня 2018

'/home/akash/akashenv/PyCharm/PycharmProjects/chatbot_tensorflow0/RC_0-01' - это путь к файлу, который вы открываете, но вы не указали тип файла. Имя вашего файла RC_0-01 или RC_0-01.json? Кроме того, вы можете использовать полный путь к файлу, который вы используете, чтобы избежать двусмысленности. Для этого вы можете запустить следующий код в вашей директории chatbot_tensorflow0:

    from os.path import abspath
    print(abspath('RC_0_01.json'))

Или, альтернативно:

    from os.path import abspath
    filepath = abspath('RC_0_01.json')
    with open(filepath, buffering=1000) as f:
        # Write your code here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...