文件亦为对象,对象就有相应的方法。
第一步,建立文件,得到文件句柄并赋值给一个变量;用open函数,python3中只用open函数,python2中还有其他方法
第二步,通过句柄对文件进行操作;
第三步,关闭文件;
f = open('小重山','r','encoding=utf8')编解码问题先不管
data = f.read()
f.close()
有‘w','a','r';'a'模式(append)不会格式化文件,在文件的最后加入内容。
f.read()将文件全部读完,大文件时不好使
f.readline()
f.readlines()将文件中的全部数据读进一个列表,一行为一个元素,大文件时不好使
重要内容
for i in f:
print(i.strip())
以上是for内部将f对象做成一个迭代器,用一行取一行,是最优的一种对文件操作方式。
f.tell()显示当前文件指针位置,以字节为单位,故utf8中文占三个字节
f.seek()调整当前文件指针位置,可以应用于断点续传