同じところでつまずきました笑。VScodeで「ファイル」→「ユーザー設定」→「設定」→(上部にあるテキストボックスで「 Auto Guess Encoding」を検索)→「Files: Auto Guess Encoding」にチェックを入れる。VScodeで開いたテキストファイルを閉じて再度開くと文字化けが解消されました。
デスクトップ画面から作成したテキストファイルは「デスクトップ」と言うフォルダに自動で入るため、Pythonのファイルが置いてある場所と同じ階層にないと思われます😵 以下の3つのどれかを実施してみて、テキストファイルが読み込めるか試してみてください! ① Pythonファイルをデスクトップ上に移動して、Pythonを実行する ② テキストファイルをPythonファイルが置いてあるフォルダと同じフォルダに入れてPythonを実行する ③ with open('xxxxxx') as f: ← このファイル名を指定するところに、テキストファイルのフルパスを指定する。 フルパスは以下の記事を参照に、調べてみてださい! Windowsのファイルパスの調べ方▶︎ www.resume-next.com/easy_way_to_copy_file_paths/ Macのファイルパスの調べ方 ▶︎ www.too.com/support/faq/mac/finder_os/24480.html もしも、①〜③を実施してもうまく読めこめなかったら、出力されたエラーやコードの詳細を教えていただけたら、もっとお力になれるかもです!
@のりチャンネル-y1c3 жыл бұрын
@@pythonvtuber9917 ①の通りにしただけではうまくいか無かったんですが、with open の()の引数にencoding = "utf-8_sig"を付け加えたらうまく成功しました。 第一引数には全体パス、第二引数に"r"にするだけではうまくいかなかったり、pythonファイルとテキストファイルが同じ階層に無いだけでエラーも起きていたので、1日中考えてましたが、なんとかなりました。 Windows10を使っていたので、何かしら文字コードに問題があったようです。 動画を参考にできて良かったです。ありがとうございました。
再撮生きです。 汚してすみません。 エディタが ATOM か VS CODE かの違いですね(たぶん) すみませんでした
@xiashan8822 жыл бұрын
anacondaのSpyder(IPython)でUTF-8ファイルを使用する時は with open('~.txt', 'w', encoding='utf-8') as f: のようにencodingを使用します(自分メモ) print(sys.getdefaultencoding()) はutf-8と出るけど、指定無しだとShiftJISで読み書きしようとしてしまうのはなぜでしょうか?
@@pythonvtuber9917 エラーメッセージです。 例外が発生しました: FileNotFoundError [Errno 2] No such file or directory: 'test.txt' File "C:\Users\AKUREI\Documents\SapuPython\Lesson12\Lesson12_01.py", line 1, in with open("test.txt") as f: ググったりして解決策など試しましたがどうもうまく動作してくれません。