我当前的项目树:
redditbot/
-- commands/
----__init__.py
----comment_cache.txt
----readcomments.py
--mainbot.py
我尝试做的是通过readcomments.py文件中的open('comment_cache.txt')
读取comment_cache.txt文件。但由于某种原因我收到了FileNotFoundError。即使我尝试print(os.path.isfile('comment_cache.txt'))
,它也会返回false。
我在这里犯了初学者错误吗?也许是我一直缺的东西?
编辑:我很欣赏所有的答案/评论,但我相信这是我的Python解释器本身的一个问题。我一直在redditbot /目录和命令/包之间移动文件,直到它刚刚开始工作。出于某种原因,每当我打电话给print()
时,PyCharm告诉我它是未定义的......
答案 0 :(得分:0)
我假设mainbot.py
是您运行应用程序的入口点,所以
问题我
根据您的项目树,该文件应在路径
处可用open('commands/comment_cache.txt')
问题II
我一直在redditbot /目录和命令/包之间移动文件,直到它刚刚开始工作。
您可能最终将文件放在与mainbot.py
问题III
出于某种原因,每当我调用print()时,PyCharm告诉我它是未定义的......
这背后可能有很多可能性,检查是否正确配置了python解释器,并且项目的PYTHONPATH上有python库