python3中的文件操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzg_inspur/article/details/84024458

打开文件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()方法

猜你喜欢

转载自blog.csdn.net/wzg_inspur/article/details/84024458