第5章 文件操作
Posted 白小白001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第5章 文件操作相关的知识,希望对你有一定的参考价值。
打开文件
open(文件路径,访问模式,encoding=编码方式) :只能打开已存在的文件,否则报错
访问模式:
r :只读(默认)
w :只写(覆盖)
~ 打开一个已经存在的文件,不存在则创建一个新的文件
~ w模式会覆盖之前文件中的内容
a :只写(追加)
# 打开当前目录下文件 f = open(‘test.txt‘,‘w‘,encoding=‘UTF-8‘) f.close()
# 打开相对路径下的文件 f = open(‘file/test.txt‘,‘w‘,encoding=‘UTF-8‘) f.close()
# 打开绝对路径下的文件 f = open(‘d://test.txt‘,‘w‘,encoding=‘UTF-8‘) f.close()
写文件
write(data) :向文件中写入字符串,文件不存在则创建
# w 模式:【只写】w模式会覆盖之前文件中的内容 fw = open(‘file/test.txt‘,‘w‘,encoding=‘UTF-8‘) fw.write(‘你好‘) fw.close()
# a 模式:【追加】 fa = open(‘test.txt‘,‘a‘,encoding=‘UTF-8‘) fa.write(‘大家好‘) fa.close()
writelines(data) :向文件中写入字符串序列(列表、元祖),文件不存在则创建
f = open(‘file/test.txt‘,‘w‘,encoding=‘UTF-8‘) f.writelines([‘张三\n‘,‘李四\n‘,‘王五\n‘]) f.close()
读文件
read() :读取全部
fr = open(‘file/test.txt‘,‘r‘,encoding=‘UTF-8‘) readall = fr.read() print(readall)
readlines() :逐行读取全部,并将每一行返回一个列表
fr = open(‘file/test.txt‘,‘r‘,encoding=‘UTF-8‘) # 逐行读取全部,并将每一行返回一个列表 readlines = fr.readlines() print(readlines)
readline() :读取一行,每次读取从上一行读取的游标开始读取下一行
fr = open(‘file/test.txt‘,‘r‘,encoding=‘UTF-8‘) # 读取一行,每次读取从上一行读取的游标开始读取下一行 readline1 = fr.readline() readline2 = fr.readline() print(‘readline1={},readline2={}‘.format(readline1,readline2))
以上是关于第5章 文件操作的主要内容,如果未能解决你的问题,请参考以下文章