• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Pythonファイル読み書きについて)

Pythonファイル読み書きで躓いている方へ

このQ&Aのポイント
  • Pythonファイルの読み込みと書き込みに関するエラーを解決する方法を紹介します。
  • ファイルの読み込み時に発生するエラーを修正し、正常に動作させる方法を説明します。
  • ファイル読み書きに関する問題を解決するためのPythonのコード例を提供します。

質問者が選んだベストアンサー

  • ベストアンサー
  • dmmaf
  • ベストアンサー率100% (1/1)
回答No.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:
http://www.wdic.org/w/WDIC/NEC%E7%89%B9%E6%AE%8A%E6%96%87%E5%AD%97
Leics034
質問者

お礼

できたっ!できましたっ! ありがとうございます。 参考urlもありがとうございます。勉強になります。 Python2です。

関連するQ&A