python基础学习-文件()-python
python基础学习-文件()
"""文件操作open()打开open(name, mode, encoding)name:文件名,文件所在的路径mode:文件访问模式,只读 r,写入w(文件存在,从开头开始编辑,原有内容会删除,不存在,创建),追加a(文件存在,从已有内容之后进行编辑,不存在,创建)读写encoding:编码格式"""# 打开文件f = open("demo.txt", "r", encoding="UTF-8")# 读取文件-read(num) num读取的数据长度,单位(字节), 没有num,读取所有# 注:::程序中多次调用read,会在上次读取位置继续读取print(f"读取10字节的内容:{f.read(10)}")# 读取文件-readLines() 读取全部行,封装到列表中lines = f.readlines()print(f"lines对象内容是:{lines}")# 读取文件-readLine() 读取一行内容content = f.readline()# for循环读取文件行for line in f: print(line)# 关闭 解除文件占用f.close()# with open() 操作完成后自动关闭文件,避免遗忘with open("demo.txt", "r", encoding="UTF-8") as f: for line in f: print(line)"""写操作1. 打开文件f.open("demo.txt", "w", encoding="UTF-8") 2. 文件写入f.write("hello world")3. 内容刷新f.flush()注:::直接调用write方法,内容并未写入文件,而是积攒到缓冲区,当调用flush方法时,内容才会写入文件, 避免频繁的操作硬盘,导致效率下降(攒一堆,一次写入) close()方法内置了flush功能 """
————————
"""文件操作open()打开open(name, mode, encoding)name:文件名,文件所在的路径mode:文件访问模式,只读 r,写入w(文件存在,从开头开始编辑,原有内容会删除,不存在,创建),追加a(文件存在,从已有内容之后进行编辑,不存在,创建)读写encoding:编码格式"""# 打开文件f = open("demo.txt", "r", encoding="UTF-8")# 读取文件-read(num) num读取的数据长度,单位(字节), 没有num,读取所有# 注:::程序中多次调用read,会在上次读取位置继续读取print(f"读取10字节的内容:{f.read(10)}")# 读取文件-readLines() 读取全部行,封装到列表中lines = f.readlines()print(f"lines对象内容是:{lines}")# 读取文件-readLine() 读取一行内容content = f.readline()# for循环读取文件行for line in f: print(line)# 关闭 解除文件占用f.close()# with open() 操作完成后自动关闭文件,避免遗忘with open("demo.txt", "r", encoding="UTF-8") as f: for line in f: print(line)"""写操作1. 打开文件f.open("demo.txt", "w", encoding="UTF-8") 2. 文件写入f.write("hello world")3. 内容刷新f.flush()注:::直接调用write方法,内容并未写入文件,而是积攒到缓冲区,当调用flush方法时,内容才会写入文件, 避免频繁的操作硬盘,导致效率下降(攒一堆,一次写入) close()方法内置了flush功能 """