

最近Pythonを独学で勉強し始めた者です。  
まだ初心者とも呼べないほど未熟ですが質問失礼します。

Eclipseを利用しています。  
open()関数で下記のようなコードを書きました。

[code]

    open_file = open('point.txt')
    raw_data = open_file.read()
    open_file.close()
    print(raw_data)
    
[/code]

point.txtは同じフォルダ内にあり、Eclipseのアプリ内の実行では読み込んだ結果が表示されるのですがこれをコマンドプロンプトで実行すると

[code]

    open_file = open('point.txt')
    FileNotFoundError: [Errno 2] No such file or directory: 'point.txt'
    
[/code]

と表示されファイルが存在しないことになってしまいます。  
Eclipseの設定がうまくできていないのでしょうか。

初歩的な質問ですみません。  
ちなみにEclipseではPyDevを使っています。


CC BY-SA 4.0
2018-08-12T16:35:49.463
47472
2018-08-17T06:26:26.453
question
python eclipse
open()関数のエラー


cdでカレントディレクトリを指定して実行してみると開けると思います。


CC BY-SA 4.0
2018-08-12T17:21:41.563
47473
2018-08-12T17:21:41.563
29707
47472
answer


1行目を、次のようにフルパスを入れるなどで、プロンプトがどこであろうとうまくゆくと思います。  
なお、「'r' または 'R' をプレフィックスは、バックスラッシュをリテラル文字として扱います」 そうです。  
open_file = open(r'D:\abc\efg\point.txt')


CC BY-SA 4.0
2018-08-17T06:26:26.453
47584
2018-08-17T06:26:26.453
29757
47472
answer