実現したいこと
pythonの学習をしており調べても解決できないエラーがあるので回答をお願いします。
以下のコードでタイトルのエラーが表示されてしまいます。
参照したいsample.txtの保存場所に問題があるのと思われます。
ご多忙の中、大変恐縮ですが回答宜しくお願い致します。
発生している問題・分からないこと
sample.txtが参照できない
エラーメッセージ
error
1PS C:\Users\nojiri hiromu\AppData\Local\Programs\Microsoft VS Code> & "C:\Users\nojiri hiromu\AppData\Local\Programs\Python\Python314\python.exe" "c:/Users/nojiri hiromu/Documents/furipyBag/chap5_4_1/chap4_6_1.py" 2Traceback (most recent call last): 3 File "c:\Users\nojiri hiromu\Documents\furipyBag\chap5_4_1\chap4_6_1.py", line 4, in <module> 4 rtext = rfile.read_text(encoding="utf-8") 5 File "C:\Users\nojiri hiromu\AppData\Local\Programs\Python\Python314\Lib\pathlib\__init__.py", line 792, in read_text 6 with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 7 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 8 File "C:\Users\nojiri hiromu\AppData\Local\Programs\Python\Python314\Lib\pathlib\__init__.py", line 776, in open 9 return io.open(self, mode, buffering, encoding, errors, newline) 10 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 11FileNotFoundError: [Errno 2] No such file or directory: 'sample.txt'
該当のソースコード
from pathlib import Path rfile = Path("sample.txt") rtext = rfile.read_text(encoding="utf-8") print(rtext)
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
sample.txtのファイルの保存場所がプログラムと同じフォルダ内にないとファイルが保存されていてもNOTFOUNDと表示されてしまう。
ファイルやソースコードのスペルミスで参照できない場合がある。
COPILOTやGEMINIでも調べてみましたが解決できませんでした。
補足
特になし
sample.txt が置かれている C:\Users\nojiri hiromu\Documents\furipyBag\chap5_4_1\ に移動(change directory)してから chap4_6_1.py を実行するか、もしくは sample.txt を絶対パスで指定するとよいかと思います。
rfile = Path(r"C:\Users\nojiri hiromu\Documents\furipyBag\chap5_4_1\sample.txt")
コメントありがとうございます。教えていただいた絶対パスを試したところ問題が解決しました!
解決されましたら、melianさんに回答を書いて頂くかご自身で修正内容を回答として書いて、回答をベストアンサーとしてください。
それによって解決済みとなります。
大変失礼致しました。
ベストアンサーの方、記載しました。
回答1件
あなたの回答
tips
プレビュー

