天天看點

python2讀取utf8檔案(中文)

直接上代碼咯。(windows7 x64, python2.7)

<code>#encoding=utf-8</code>

<code>#author: walker</code>

<code>#date: 2014-11-18</code>

<code>#function: 示例python2讀取utf8檔案(含中文等特殊字元)</code>

<code>import</code> <code>sys  </code>

<code>reload</code><code>(sys)   </code>

<code>sys.setdefaultencoding(</code><code>'utf8'</code><code>)  </code>

<code>file</code> <code>=</code> <code>open</code><code>(</code><code>'data.txt'</code><code>, </code><code>'r'</code><code>)</code>

<code>print</code><code>(</code><code>'*******************************'</code><code>)</code>

<code>for</code> <code>line </code><code>in</code> <code>file</code><code>:</code>

<code>    </code><code>print</code><code>(line.strip().encode(</code><code>'gb18030'</code><code>))</code>

<code>    </code><code>print</code><code>(</code><code>'-------------------------------'</code><code>)</code>

<code>    </code><code>print</code><code>(line.strip())</code>

<code>    </code><code>print</code><code>(</code><code>'*******************************'</code><code>)</code>

<code>file</code><code>.close()</code>

運作結果:

*** walker * 2014-11-18 ***

本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1577735如需轉載請自行聯系原作者

RQSLT