Моего текущего дерево проекта: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'))
, он просто возвращает false.
Я принимаю ошибку начинающего здесь? Может быть, что-то, что я просто теряю?
EDIT: Я ценю все ответы/комментарии, но я считаю, что это проблема с моим интерпретатором Python. Я продолжал перемещаться по файлу между каталогом redditbot/и командами/пакетами, пока он не начал работать. Кроме того, по какой-то причине, когда я называю print()
, PyCharm говорит мне, что это не определено ...
И вы запускаете это как? 'open()' с относительным путем относительно относительного пути к текущему каталогу процесса интерпретатора Python (то есть 'os.getwcd()'), а не относительно каталога, в котором находится текущий файл модуля. – dhke
На ваше дерево, это должно быть 'commands/comment_cache.txt' –