1、循环读取:
open()函数打开文件后,通过for循环执行,一次循环,不是一个单字符,而是**“一整行字符”**
ls = open("E:\python学习\python_work\hamlet.txt")
n = 1
for row in ls:
print("第{}次循环是:".format(n))
print(row)
n +=1
执行如:
注意点:for row in ls获取的line包含每行最后的换行符(\n),所以,去掉该换行符进行统计
例如:总共7个数字,因为最后默认有\n,因此统计出来是9个
如需统计到实际的字符数,可以增加删除尾部的“\n",例如:row = row.strip("\n")
2、扩展打开模式:
默认是r和t,即默认是:只读文本文件
f = open("f.txt") 以文本形式、只读模式、默认值打开
f = open("f.txt","rt") 以文本形式、只读模式、默认值打开
f = open("f.txt","w") 文本形式、覆盖写模式
f = open("f.txt","a+") 文本形式,追加写模式+读文件
f = open("f.txt","a") 文本形式,可以追加写模式,但是无法读取文件内容
f = open("f.txt","x") 文本形式,创建写模式
f = open("f.txt","b") 二进制形式,只读模式
f = open{"f.txt","wb") 二进制形式,覆盖写模式