天天看点

Python安全开关文件的两种方式

以下代码经Python3.3测试。

1、

<code>try</code><code>:</code>

<code>    </code><code>file</code> <code>=</code> <code>open</code><code>(</code><code>'config.ini'</code><code>, </code><code>'w'</code><code>)</code>

<code>    </code><code>print</code><code>(</code><code>"It's a text file"</code><code>, </code><code>file</code><code>=</code><code>file</code><code>)</code>

<code>except</code> <code>IOError as err:</code>

<code>    </code><code>print</code><code>(</code><code>'File error: '</code> <code>+</code> <code>str</code><code>(err))</code>

<code>finally</code><code>:</code>

<code>    </code><code>if</code> <code>'file'</code> <code>in</code> <code>locals</code><code>():</code>

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

2、

<code>    </code><code>with </code><code>open</code><code>(</code><code>'config.txt'</code><code>, </code><code>'w'</code><code>) as </code><code>file</code><code>:</code>

<code>        </code><code>print</code><code>(</code><code>"It's a text file"</code><code>, </code><code>file</code><code>=</code><code>file</code><code>)</code>

***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1246965如需转载请自行联系原作者

RQSLT