1,说明r,w与a三者间的区别。
'''
1,说明r,w与a三者间的区别。
r,读取模式,读不到文件报异常
w,覆盖写模式,没有文件会创建文件,没有目录会报异常
a,追加写模式,没有文件会创建文件,没有目录会报异常
'''
2,读取iris.txt文件数据,并存入列表中。
【方法一】readlines
# 方法一:readlines
li = []
with open('iris.txt','rt',encoding='utf8') as f:
li = f.readlines()
print(li)
【执行结果】
【方法二】generator
# 方法二:generator
def My_Ge():
with open('iris.txt','rt',encoding='utf8') as f:
while True:
line = f.readline()
if line:
yield line
else:
break
li = []
ge = My_Ge()
try:
while True:
li.append(next(ge))
except:
pass
finally:
print(li)
【执行结果】