'''标签:文件,读取,sef,循环,print,操作,readline From: https://www.cnblogs.com/yaojiankui/p/17990938
读取数据:文件对象.read() 一次性从文件光标往后读取文件内容
文件对象.readline() 一次读取一行
'''
with open('第十四节 面像对象进阶.py','r',encoding='utf-8') as f:
# print(f.readline())
# print(f.readline())
# print(f.readline())
# 如何按照一次读取一行,读取所有内容?
# 循环解决
# while True:
# sef = f.readline() # sef读取一行内容
# if len(sef) == 0: # 循环结束条件,如果数据读取结束了,sef的长度为0
# break
# else:
# print(sef)
# for循环 in 后面可以放字符串、元组、列表、集合、字典、文件对象
for i in f:
print(i) # 每循环一次从文件中读取一行数据(什么时候结束循环?当文件读取完成之后,循环结束)
'''
文件操作的方式:open函数
模式:
r w a
r+ w+ a+ 可读可写
rb wb ab
读取数据:文件对象.read()
写入数据:文件对象.write() # 如果使用w a r+ w+ a+ write方法传入的参数是字符串数据
# 如果使用wb ab rb+ wb+ ab+ write方法传入的参数是字节数据
for循环一次性读取文件内容:直接循环,总共循环多少次?文件多少行
'''