# 1.文件
# 文件就是存储在某种长期储存设备上的一段数据
# 2.文件的基础操作
# 2.1步骤:
# 2.1.1 打开文件
# 2.1.2 读、写文件
# 2.1.3 关闭文件
# 注意:可以只打开和关闭文件,不进行任何读写
# 1.3 文件对象的方法
# 1.open():创建一个file对象,默认是以只读模式打开
# 2.read(n): n表示从文件中读取数据的长度,没有传n值就默认一次性读取文件的所有内容
# 3.write():将指定内容写入文件
# 4.close():关闭文件
# 1.4属性
# 文件名.name:返回要打开的文件的文件名。可以包含文件的具体路径
# 文件名.mode:返回文件的访问模式
# 文件.closed:检测文件是否关闭,关闭就返回True
# 1.打开文件
# f = open('test.txt')
# print(f.name) #返回文件的文件名
# print(f.mode)
# print(f.closed)
# # 2.关闭文件
# f.close()
# print(f.closed)# 2.读写操作
# 2.1 read(n): n表示从文件中读取数据的长度,没有传n值或者传的是负值,就默认一次性读取文件的所有内容
# f = open('test.txt','r',encoding='UTF-8') # 文件中有中文,避免乱码
# f = open(r'C:\Users\93634\Desktop\test.txt','r',encoding='utf-8') #打开指定路径的文件
# print(f)
# print(f.name) #文件所在的具体路径(绝对路径)
# print(f.read())
# # print(f.read(2)) #最多读取两个数据
# f.close()# # 2.2 readline(): 一次读取一行内容,方法执行完,会把文件指针移到下一行,准备再次读取
# f = open('test.txt','r',encoding = 'utf-8')
# # print(f.readline())
# # print(f.readline())
# # print(f.readline())
# while True:
# text = f.readline()
# if text == "": #如果读到空字符串if not text:
# break
# print(text)
# f.close()f = open('test.txt','r',encoding = 'utf-8')
for i in f:print(i)
f.close()