学了文件的基本操作,目前只学习了读写打开和关闭,这里是基础代码及讲解,详细使用下章续~
首先文件的打开用open()函数,操作完成后需要关闭,即close()函数。
(这俩是配套使用哒)
格式:open("文件路径","打开方式",encoding="utf-8")
打开方式不写默认为r,第三个为默认参数,表文件编码方式,现在大部分为utf-8编码方式(这里先有个大致了解,后期我再恶补)
但是避免会忘记close(),可以用
with open() as f:
语句完成打开关闭的操作,也减少了代码长度。
读取有
- read()
- readline()
- readlines()
详细作用及区别见下:
f=open(".data.txt","r",encoding="utf-8") print(f.read())#会读全部的文件内容,并返回全部文件内容的字符串 print(f.read())#会读空字符串,并打印 #程序会记录文件读取位置,第二次调用会返回空字符串 print(f.read(10))#会读1-10个字节的文件内容 print(f.readline())#只读一行,返回一行文件内容的字符串 #一般用while循环判断读到文件最后一行 print(f.readlines())#读取全部文件内容 #返回由每行组成的字符串列表,和for循环使用 f.close()#关闭文件,释放资源,与oopen()配套使用 #或者 with open("./data.txt")as f: print(f.read())#缩进内容为对文件的操作 #不需要close,操作执行后,文件自动关闭