1.写入文件
# 1.文件的写入操作
# (1) 打开文件
fp = open("ceshi1.txt",mode="w",encoding="utf-8") #打开冰箱
# (2) 写入内容
'''write("字符串")'''
fp.write("把大象塞进去") #放进大象
# (3) 关闭文件
fp.close() #把冰箱门关上
2.文件读取操作
# 2.文件的读取操作
# (1) 打开文件
fp = open("ceshi1.txt",mode="r",encoding="utf-8")
# (2) 读取内容
res = fp.read()
print(res)
# (3) 关闭文件
fp.close()
3.模式的种类
mode="w+"
mode="r+"
mode="a+" #
#增加模式的目的在于,w+ 也可以读取
w模式会将文件里面的内容清除掉 这个需要注意
4.光标问题
#打开文件时候,需要注意光标的位置
fp.seek(0) #光标移动到行首
fp.seek(0,2) #光标移动到行尾
确定光标的位置,然后再决定写入,或者读取
5.fp其他方法的使用
readline()使用
fp.readline() ##返回一行数据内容
readlines() 功能:将文件中的内容按照换行读取到列表当中
res = fp.readlines() #读取一行内容
writelines()
fp.writelines("容器") #writelines() 功能:将内容是字符串的可迭代性数据写入文件中 参数:内容为字符串类型的可迭代数据
read(字符数) #表示读取多少个字符数,超过总的字符数,就全部读取, fp.read() #括号内没有参数, 表示读取所有数据
readline(字符数) ##读取一行中多少字符数, fp.readline() #括号内没有参数, 则表示读取所有数据
seek(字节数), #光标移动多少字节
truncate(字节数)
#字符, 分英文字符和中文字符, 一个中文字符等于3个字节, 所以需要区分字节和字符