我有需要在 Python 中编辑的 csv 文件,这些文件必须保留在 Shift-JIS 中。当通过将每个部分输入 Python 解释器来测试我的代码时,文件被很好地编辑并且它们保留在 Shift-JIS 中。我在 Python 解释器中运行以下行:
import sys, codecs
reload(sys)
sys.setdefaultencoding('shift_jis')
我将这些行放在脚本中并从 DOS 提示符下运行它们,当然我添加的 shift-JIS 字符会弄乱。如果我在 DOS 提示符下运行 chcp,它会告诉我我正在运行 chcp 932, shift-JIS。有人知道什么不起作用吗?