質問: ### 前提・実現したいこと あるフォルダにあるxlsxファイルを開き中身を一部表示したい。 ### 発生している問題・エラーメッセージ ``` (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape (, line 5) ``` ### 該当のソースコード ``` import pathlib import openpyxl import csv path=pathlib.Path("C:\Users\(ユーザー名)\Desktop") for pass_obj in path.iterdir(): if pass_obj.match("*.xlsx"): wb=openpyxl.load_workbook(pass_obj) for sh in wb: for dt_row in range(1,10): print(sh.cell(dt_row,1).value) ``` ### 試したこと Python3 Unicodeエラーでググってみましたが、Pythonではエンコード、デコードで問題が発生しやすいらしいということくらいしか分かりませんでした。 ### 補足情報(FW/ツールのバージョンなど) Visual Studio Code
回答: 皆さんさまざまな回答ありがとうございました。 結局、何が原因なのかよくわからなかったのですが、もう一度、一から書き直してみると、なんと動きました。こういう解決のしかたは為にならないのは重々承知の上なのですが、現時点をもって解決ということにしたいと思います。 経験者からの意見にはたくさんの学びがありました。感謝しています。 下記に、コードを掲載します。 ``` import pathlib import openpyxl path = pathlib.Path(r"C:\Users\(ユーザー名:英語)\Desktop") for pass_obj in path.iterdir(): if pass_obj.match("*.xlsx"): wb=openpyxl.load_workbook(pass_obj) for sh in wb: for dt_row in range(1,10): content=str(sh.cell(dt_row,1).value) print(content) ```