Python基础文件操作和处理json

Posted zhangvicky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础文件操作和处理json相关的知识,希望对你有一定的参考价值。

文件操作步骤:1.有一个文件,2.打开文件,3.读写修改文件,4.关闭文件

一.有一个文件:新建或导入文件

二.打开文件:如果是新建的文件默认和py文件在同一个目录;如果是打开文件,要将文件放在py同目录或者是打开文件要写绝对路径

     打开文件有两种方式:1. f = open(‘user.txt‘) ; 2. with open (‘user.txt‘) as f, open(‘user2.txt‘) as f:   

  两者的区别是第1种方法必须用f.close()关闭,定义一次只能打开一个文件 ;第二种方法可以自动关闭,可以接多个文件同时打开

四.读、写、修改文件

  1.文件模式介绍

     1)r只读模式,不能写,文件不存在时报错,打开文件不写模式,默认只读

        2)w写模式不能读,写入时会覆盖原文件内容,文件不存在时会创建新的文件

     3)w+写读模式,读不出内容,也不报错,但会把文件内容清空

     4)r+可以写内容,可以读,在文件最开头写入,不会覆盖原文件内容,但当文件不存在时会报错

     5)a追加写,不能读,会在文件末尾写入内容,写入时不覆盖原文件内容,文件不存在时会创建新的文件

     6)a+追加模式,可读,会在文件末尾写入内容,不覆盖原内容,文件不存在时会创建新文件

 1.读文件,文件中读出内容都是字符串类型

  技术分享图片

  如文件指针在最后,无法读取到文件内容时,可以指定文件指针在最开头用seek(0),要跟着read()前面

  技术分享图片

  将文件中内容读取出,返回一个list

  readlines():读取文件中所有内容,返回一个list,文件中每一个为一个list中一个元素值

  readline():一次只读取一行,读取指针所在行的数据,返回没有格式,只读取内容

  技术分享图片

  技术分享图片

  2、写文件

  技术分享图片

  技术分享图片

  3、修改文件   

  步骤:打开文件-读文件-替换文件内容(replace)

  技术分享图片

  技术分享图片

 

     4、把缓冲区里的内容写入磁盘

   技术分享图片  

五.关闭文件

 f.close() 或自动关闭

六.高效处理文件,循环读取每次只读文件中一行,readline()也可以实现每次只读一行,但无法判断文件是否读完用循环可以

  技术分享图片

七. 文件练习题 -监控日志

  技术分享图片

  技术分享图片

八.处理json

   导入json:  import.json

   把json串格式的字符串转成字典json.loads()

   把字典转成字符串json.dumps()

  技术分享图片

  loads和load的区别:

  技术分享图片

  dump和dumps的区别

  技术分享图片

 

  

 

  

 

  

 

  

 

以上是关于Python基础文件操作和处理json的主要内容,如果未能解决你的问题,请参考以下文章

Python基础 - 文件处理(上)

python操作json文件获取内容

python基础之文件处理

python教程之JSON文件数据存储的处理操作

python教程之JSON文件数据存储的处理操作

python 操作 json 文件的种种知识点