码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础(三)文件操作和处理json

时间:2018-09-03 00:00:39      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:时报   只读   字符串   list   方式   读取文件   高效   pen   .com   

文件操作步骤: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

标签:时报   只读   字符串   list   方式   读取文件   高效   pen   .com   

原文地址:https://www.cnblogs.com/zhangvicky/p/9574525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!