1. 文件的读取
文件的访问模式:
# 打开文还open(name,mode,encoding)
# name是要打开的目标文件名的字符串(可以包含文件所在的具体路径)
# mode设置打开文件模式
# encoding为编码格式
# 返回文件对象
# f = open("D:/text.txt","r",encoding="UTF-8")
# print(type(f))
# <class '_io.TextIOWrapper'>
# 读取文件
# print(f.read())
# line = f.readline()
# lines = f.readlines()
# # print(line)
# print(lines)
# for line in f :
# print(line)
# f.close()
with open("D:/text.txt","r",encoding="UTF-8") as f:
for line in f :
print(line)
2. 文件的写入
write()写入内容
flush()刷新内容到硬盘中
注意:w模式,文件不存在会创建新内容,文件存在,会清空原有内容
close()方法带有flush方法的功能
f = open("D:/text.txt","w",encoding="UTF-8")
f.write("hello world!")
f.close
3. 文件的追加写入
write()写入内容
flush()刷新内容到硬盘中
注意:文件不存在会创建新文件,文件存在会将内容写到后续,可以添加换行符\n
f = open("D:/text.txt","a",encoding="UTF-8")
f.write("\nhello world!")
f.close
结果:一次w,一次没有换行符的a,一次有换行符的a
(日常美图时间)