版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DaenerysTargaryen/article/details/83029221
1.open函数的参数mode的常见取值
2.换行符: \n,\r,\r\n 等
若要禁止自动转换:可以将open中的参数newline设置为空字符串
若要指定禁止行尾字符,可以将newline设置为相应的行尾字符
若文件包含非文本的二进制数据(如声音,图像),可使用二进制模式如:rb,来禁止与文本相关的功能
3.将提供的字符串写入到文件已有内容的后面
4.要读取一行可以使用方法readline。可在其参数中设置可以读取多少个字符
要读取文件所有行,并以列表的方式返回他们,可以使用方法readlines
5.写入时不会添加换行符,要自行添加
6.对于写入过的文件,一定要将其关闭,因为Python可能缓冲你写入的数据(将数据暂时存储在某个地方,以提高效率)
7.确保文件的得以关闭
8.读取所有的内容(文件内容不多的时候):
9.迭代大型文件的行,使用readlines 将占用太多内存,
所以使用fileinput 来实现延迟行迭代----说她延迟是因为它只读取实际需要的文本部分
注意:fileinput 会负责打开文件。我们只要给它提供文件名即可