文件的操作2

📅 2026/7/5 15:31:48
文件的操作2
文件的写入操作open函数的“w”模式进行写入:w模式文件存在的话w模式会把之前的内容清空文件不存在会把新文件创建出来write(),写入内容flush(),刷新内容到硬盘close()方法带有flush()方法刷新的功能fopen(D:/text1.txt,w,encodingUTF-8)# write写入f.write(hello,world!hello,world!hello,world!)# 将内容写入到内存中# flush刷新f.flush()# 将写入到内存中积攒的内容写入到硬盘的文件中# close关闭f.close()# close方法内置了flush的功能打开一个存在的文件:已存在文件用w模式会把文件之前的hello world清空掉fopen(D:/text1.txt,w,encodingUTF-8)f.write(要去开会了)# 已存在文件用w模式会把文件之前的hello world清空掉f.close()文件的追加操作aopen函数的“a”模式a模式文件不存在会创建新文件文件存在会在原有内容后继续写入\n换行符# 打开不存在的文件会新建一个fopen(D:/text1.txt,a,encodingUTF-8)# write写入f.write(好好学习天天向上)# flush刷新f.flush()# close关闭f.close()# 打开一个存在的文件write写入、flush刷新fopen(D:/text1.txt,a,encodingUTF-8)f.write(\n会有一个很棒的工作我事业有成)f.close()文件操作的综合案列需求有一份账单文件记录了消费收入的具体记录内容如下文件操作综合案列fropen(D:/bill.txt,r,encodingUTF-8)# r读取原文件fwopen(D:/zheng.txt,w,encodingUTF-8)#新建一个文件准备写入处理后的新内容forlineinfr:line1line.strip()# 去掉文本中的换行符wordsline1.split(,)# 每一行按照号分割成列表元素存入words列表中ifwords[4]测试:continue# 后面是测试的continue跳出循环fw.write(line1)# 保留后面是正式的内容fw.write(\n)#之前进行了strip()去掉了换行符现在加上fw.close()fr.close()