- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Pythonファイル読み書きについて)
Pythonファイル読み書きで躓いている方へ
このQ&Aのポイント
- Pythonファイルの読み込みと書き込みに関するエラーを解決する方法を紹介します。
- ファイルの読み込み時に発生するエラーを修正し、正常に動作させる方法を説明します。
- ファイル読み書きに関する問題を解決するためのPythonのコード例を提供します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「4が○で囲まれてるやつ」ってのは↓これのことだよね? http://www.fileformat.info/info/unicode/char/2463/index.htm この文字はShift_JISには入ってないのでエラーになるよ[*]。 日本語設定されたWindowsを使っているのなら、 fin = codecs.open(r'D:\Work\a.txt', 'r', 'mbcs') それ以外なら、 fin = codecs.open(r'D:\Work\a.txt', 'r', 'cp932') で通るはずだからやってみて。 この2つはNEC特殊文字を含んだShift_JISだから。 ちなみに、使ってるのはPython2だよね? Python3ではcodecsのopenじゃなくても ビルトインのopenで文字コードに対応できるようになっているので念のため。 [*] こういった変換不能な文字を無視するなり置き換えたりするなら、 別途errors引数の指定が必要。
お礼
できたっ!できましたっ! ありがとうございます。 参考urlもありがとうございます。勉強になります。 Python2です。