python3中的文件操作

本文详细介绍了Python中文件操作的基本知识,包括使用open()函数打开文件的不同模式,如读模式(R)、写模式(W)、追加模式(A)等,以及如何使用read()、readline()、readlines()和write()函数进行文件读写。此外,还讲解了文件关闭、文件描述符、位置函数、调整光标、flush()和truncate()函数的用法。

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

打开文件open()函数

参数主要为:1、文件路径(可相对路径或者绝对路径)

                      2、打开的模式

R 为读模式

W 为写模式   先把之前的内容清空,之后再写,文件不存在,会自动创建文件

A 为追加模式 在文件后面进行追加

r+ 读写模式

w+ 写读模式

a+ 追加读写模式

读取文件read()函数:读取文件的全部内容

参数为数字时,表示读取几个字符,在python3中 一个中文也是表示一个字符

按行读取文件readline():按行读取,匹配\n进行读取

  readlines() 返回一个列表,列表内容为文件的内容

往文件内写内容write()函数

关闭文件close()函数:关闭文件后缓冲区数据存到磁盘中

文件描述符:f.fileno()  值是唯一的

位置函数tell()  打印文件指针的位置

调整光标函数seek()  参数为光标的位置,应用于断点续传

Flush()      让数据从内存到磁盘

Truncate()   截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则从当前位置起截断;截断之后 size 后面的所有字符被删除。

 

 

对文件进行操作,要先判断出光标此时的位置

对文件操作的流程:

1、打开文件、得到文件句柄并赋值给一个变量

2、通过句柄对文件进行操作

3、关闭文件

建议:字符串拼接  不要用+  尽量用join()函数

For I in f:  这是for内部将f对象做成一个迭代器,用一行去取一行

       Print(i.strip())

with语句:

对文件操作的 with 语句:

With  open()  as f:

         pass

自动完成f.close()方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值