Python не распознает текстовый файл, который находится в том же каталоге?
Мое текущее дерево проекта:
redditbot/
-- commands/
----__init__.py
----comment_cache.txt
----readcomments.py
--mainbot.py
Я пытаюсь прочитать файл comment_cache.txt через open('comment_cache.txt')
в файле readcomments.py., но по какой-то причине я получаю FileNotFoundError. Даже когда я пытаюсь print(os.path.isfile('comment_cache.txt'))
, он просто возвращает ложь.
Я делаю ошибку новичка здесь? Может быть, что-то, что я просто пропускаю?
РЕДАКТИРОВАТЬ: Я ценю все ответы / комментарии, но я считаю, что это проблема с моим интерпретатором Python. Я продолжал перемещаться по файлу между каталогом redditbot / и пакетом command /, пока он не начал работать. Также по какой-то причине всякий раз, когда я звоню print()
PyCharm говорит мне, что он не определен...
1 ответ
Я предполагаю что mainbot.py
является точкой входа, откуда вы запускаете приложение, так
Проблема я
в зависимости от дерева вашего проекта, файл должен быть доступен по пути
open('commands/comment_cache.txt')
Проблема II
Я продолжал перемещаться по файлу между каталогом redditbot/ и пакетом command /, пока он не начал работать.
Вы, вероятно, в конечном итоге поместили файл в ту же папку, что и ваш mainbot.py
Проблема III
Также по какой-то причине всякий раз, когда я вызываю print(), PyCharm говорит мне, что он не определен...
За этим может быть много возможностей, проверьте, правильно ли сконфигурирован интерпретатор python и доступны ли на PYTHONPATH библиотеки python для проекта