【文件和素材】
【打开文件】
打开文件用open函数:
(备注)参数 'rb'可以用来读取一个二进制文件。
【文件的读取和写入】
(1)使用f.write(string) 追加写入,使用 f.read() 读取,使用f.close() 关闭文件。
(2)f.readlines() 读取一个文件的所有行,f.readline() 读取一行。
(3)按行操作——在while循环中使用readline。
(4)用readlines 迭代行:
(5)使用 fileinput 实现懒惰行迭代:
(6)文件迭代器:
(7)对文件进行迭代而不使用变量存储文件对象:
(8)可以对文件迭代器执行和普通迭代器相同的操作。比如将它们转换为字符串列表,使用 list(open(filename)); 这样和使用readlines 效果一样。
【小结】