使用python替换全角空格

当前场景:

  1. origin.java里包含很多全角空格,我们需要把它们替换为普通的空格符。
  2. origin.java为utf-8编码,全角空格的编码为'\u3000'。
  3. 我们用python来做这个转换,输出转换后的文件output.java。

代码如下:

#!/usr/bin/env python
# encoding: utf-8

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

content = ''
with open('origin.java') as f:
    content = f.read()

r = content.replace(u'\u3000', ' ')

with open('output.java', 'w') as f:
    f.write(r)