1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<code>#!/usr/bin/env python</code>
<code># -*- coding:utf-8 -*-</code>
<code>#@Time :2017/10/28 9:13</code>
<code>#@Author :zhouyuyao</code>
<code>#@File :file_with.py</code>
<code>import</code> <code>codecs</code>
<code>f </code><code>=</code> <code>open</code><code>(</code><code>'test.txt'</code><code>,</code><code>'r'</code><code>)</code>
<code>f.close()</code>
<code>with codecs.</code><code>open</code><code>(</code><code>'test.txt'</code><code>,</code><code>'r'</code><code>) as f:</code>
<code># 使用 with 无需在最后 close 关闭文件,读完后直接关闭</code>
<code> </code><code>print</code><code>(f.read())</code>
<code> </code><code>print</code><code>(f.closed)</code>
<code>print</code><code>(f.closed) </code><code># 打印文件是否关闭 True or False</code>
<code>with codecs.</code><code>open</code><code>(</code><code>'test.txt'</code><code>,</code><code>'r'</code><code>) as f1:</code>
<code> </code><code>for</code> <code>line,vlaue </code><code>in</code> <code>enumerate</code><code>(f1):</code>
<code> </code><code>print</code><code>(line,vlaue)</code>
<code>import</code> <code>linecache</code>
<code>count</code><code>=</code><code>linecache.getline(</code><code>'test.txt'</code><code>,</code><code>4</code><code>) </code><code># 打印文件的第四行</code>
<code>print</code><code>(count)</code>
本文转自 归来仍少年 51CTO博客,原文链接:http://blog.51cto.com/shaoniana/1980536