2017-08-17 4 views
0

スクリプト内の同じディレクトリにあるテキストファイルを使用したいと思います。しかし、Atomはいつも私にこのエラーを与えるAtomが同じディレクトリ内の他のファイルを認識しないのはなぜですか?

FileNotFoundError: [Errno 2] No such file or directory: 'comments.txt' 
[Finished in 0.156s] 

これを修正する方法を知っている人はいますか?

これは、それは他のIDEのようにPycharmや崇高なテキストとして上で動作します私のコード

with open('comments.txt', 'r') as f: 
    myNames = [line.strip() for line in f] 
print(myNames) 

です。私もPythonアイドルでそれを試してみました。

Atomでは、完全なパスを与えた場合にのみ動作します。しかし、プロジェクトパスだけを使用したいと思っています。

+0

を書くを変更するには、スクリプト内

使用この私は、彼らがした理由のAtom knownsを書いた人だけので、オフトピックとして、この質問を閉じるために投票しています彼らのやり方だ。 –

+0

[なぜあなたが好きな会社\]のカスタマーサポートではないのですか(https://meta.stackoverflow.com/questions/255745/why-were-not-customer-support-for-your-favorite-company ) –

答えて

0

アトムでファイルパスが変更される可能性があります。

実行ファイルまたはこれはあなたから作業しているディレクトリを教えてくれます

import os 
print(os.getcwd()) 

をチェックするためのコマンド。 DIR

os.chdir(PATH_TO_DIR) 

または完全なファイルパス

+0

奇妙なことに、それは私のすべてのファイルがあるフォルダではなく、ディレクトリの最初のフォルダにあります。 –

関連する問題