python基础教程第三版(第11章 文件)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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 会负责打开文件。我们只要给它提供文件名即可

猜你喜欢

转载自blog.csdn.net/DaenerysTargaryen/article/details/83029221