操作文件

本文详细介绍了Python中文件的基本操作,包括读取、写入、追加等不同模式的特点及使用方法,并探讨了文件指针的概念及其调整技巧。同时,还提供了修改文件内容的两种常见策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、读 (r模式)

1、readlines() #把文件每一行的内容放到list里面读文件所有内容

2、readline() 读一行文件 读文件一行内容

3、read() 读文件所有内容

4、文件指针 seek

5、高效读取文件的方法 

for line in(文件名字)

  print (line) 直接循环文件对象,每次读取一行内容

6、tell() 统计当前文件指针的位置

7、清空 truncate()

8、Flush() 刷新缓冲区,直接写到磁盘里面 

9、关闭文件 close() 

 

二、写(w模式)

1、write() 只能写字符串,清空原来的内容

2、writelines() 可以传列表,写入到文件中 (传可循环的内容)

3、\n 换行  eg: w.write("name"+"/n")

4、写路径时请前面加个“r”    eg: (r"/Users/**/Downloads/111.txt",encoding="utf-8")

 

三、追加(a),能写不能读,写时不清空文件内容

 

四、 读写模式 (r+模式\w+\a+)

r+ :读写模式:能读能写,打开不存在的文件报错(问题:先读、后读写的内容不同)

w+:写读模式:能读能写,但是清空原来文件内容(问题:写完后没有读出内容来)

a+:追加写模式:能读能写,不会清空原文件内容(问题:读不到内容 原因是文件指针在最末尾,所以不能读出来)推荐使用a+模式

 

 

五、文件指针

seek(0) 文件指针的位置移动到最前面

 

六、修改文件两种方式(replace)

1、先读内容,内容替换,在读下后内容清空,在写修改的内容写进去

2、读一个已有文件,在用追加方式打开一个新文件,循环每一行执行修改内容,

转载于:https://www.cnblogs.com/fandonghua/p/11586570.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值