python文件操作

一、文件操作(读取和写入都是str类型

1、 作用:把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力

2、 步骤:

打开:open(name,mode)

       name:要打开的目标文件名的字符串(可以包含文件所在的具体路径)

       mode:设置打开文件的模式(访问模式):只读、写入、追加

读写:写入:文件对象.write(‘内容’)

         读取:文件对象.read(num)

关闭:文件对象.close()

3、 访问模式:可以省略,如果省略表示访问模式为r

  r模式(只读):如果文件不存在,报错。不支持写入操作,表示只读

  w模式(只写):如果文件不存在,新建文件。执行写入,会覆盖原有文件

  a模式(追加):如果文件不存在,新建文件。在原有内容基础上,追加新内容

 

4、 读

read(): 文件对象.read(num)

        num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中的所有数据

        换行\n也占一个字节

readlines():按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

readline():一次读取一行内容

5、 r+:r没有文件则报错;文件指针在开头,所有能读取出数据

  w+:没有该文件会新建文件;w特点:文件指针在开头,用新内容覆盖原内容

  a+:没有该文件会新建文件;文件指针在结尾,无法读取数据(文件指针后无数据)

6、 seek():用来移动文件指针

  文件对象.seek(偏移量,起始位置)

        起始位置:0文件开头、1当前位置、2文件结尾

        seek(0,0)可以简写为seek(0)

7、 文件备份

  注意:.txt是一个无效文件,需添加条件判断

8、 文件和文件夹

借助os模块

文件:重命名:os.rename(目标文件名,新文件名)也可以重命名文件夹

          删除文件:os.remove(目标文件名)

文件夹:创建文件夹:os.mkdir(文件夹名字)

               删除文件夹:os.rmdir(文件夹名字)

               获取当前目录:os.getcwd()

               改变默认目录:os.chdir(目录)

获取目录列表:os.listdir(目录):获取某个文件夹下所有文件,返回一个 列表

 

posted @ 2021-02-28 15:34  riyuexiaoyao  阅读(129)  评论(0编辑  收藏  举报