我現在的項目樹:Python是不是識別在同一目錄中的文本文件?
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告訴我,這是不確定的......
你運行這個怎麼樣?相對路徑的'open()'是相對於Python解釋器進程的當前目錄(即'os.getwcd()'),而不是相對於當前模塊文件所在的目錄。 – dhke
根據你的樹,它應該是'commands/comment_cache.txt' –