使用 Python 访问文件,首先得先打开文件,在 Python 下打开文件可以使用 open 内置函数
open
r——以只读方式打开
w——以写的方式打开
a——以追加模式打开
r+——以读写模式打开
w+——以读写模式打开(参见w)
a+——以读写模式打开(参见a)
rb——以二进制读模式打开(binary)
wb——以二进制写模式打开(参见w)
ab——以二进制追加模式打开(参见a)
rb+——以二进制读写模式打开(参见r+)
wb+——以二进制读写模式打开(参见w+)
ab+——以二进制读写模式打开(参见a+)
with open
我们试着打开一个文件如下:
文件会有很多方法可以使用,比如 fd.close,打开一个文件也需要关闭它:
然后我们再已读写的方式打开之前那个文件:
接着我们以读写的方式写入一个“123”,然后再往文件里面追加一个“456”:
文件内容变化如下:
以只读模式打开文件如下:
read方法的比较:
我们把打开一个文件的操作脚本写入一个文件:
由上面我们可以看到打开文件内容默认会显示空行,我们去掉空行,如下所示:
我们一般建议在实际读取文件的时候去掉 read 方法,因为当文件非常大的时候,读取出来将消耗很大一部分的内存,一般直接进行如下代码即可:
本文转自 归来仍少年 51CTO博客,原文链接:http://blog.51cto.com/shaoniana/2059751