デスクトップ上のテキストを開くためにパスを取得する。
jupyter labならフォルダ構造のなかで右クリック、Copy Pathで取得する。(’Desktop/test.txt’)
デスクトップ上ならshift+右クリックでパスのコピーで取得する。ただし記述には先頭にrをつけること。(r“C:\Users\~Desktop\test.txt”)
で記述してみる。
file = open(‘Desktop/test.txt’)
text = file.read()
file.close() #openしたら必ずcloseが必要
‘cp932’ codec can’t decode byte 0x86 in position ~とエラー発生。
どうも文字コードが違う模様。
pythonのエンコーディングを確認。
import sys
sys.getdefaultencoding()
回答’utf-8’でした。
そしたらopen関数にencoding=”utf-8″を追加して
file = open(‘Desktop/test.txt’,encoding=”utf-8″)
text = file.read()
file.close()
print(text)
でやっとテキスト内容表示されました!