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

  

  

  

  

  

转载于:https://www.cnblogs.com/zhangvicky/p/9574525.html

Python基础(三)文件操作和处理json相关推荐

  1. python基础之文件操作,集合,函数

    文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+')    #后面的r+ 表示打开文件的模式是读写 # ...

  2. python基础之文件操作 内置模块(13)

    文件操作: 打开文件,读写文件,操作文件内容 写入文件操作:(把大象装进冰箱) 1.打开文件 open() #1.打开冰箱门 2.向文件中添加内容 write() #2.把大象塞进去 3.关闭文件 c ...

  3. python文件替换一行_python基础_文件操作实现全文或单行替换的方法

    这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...

  4. [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  5. python中最基础的文件操作,你都懂吗?

    今天讲一下python中的文件操作,虽然在开发中我们很少操作文件,大部分的需求基本上是在数据库中完成,因为数据库的数据更安全,操作效率高,操作文件就面临着我们需要自己管理文件,但是我们平常测试或者做一 ...

  6. python怎么读取文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  7. 第六篇:python基础之文件处理

    第六篇:python基础之文件处理 阅读目录 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 2.2 文件编码 2.3 文件打开模式 2.4 文件内置函数flush 2.5 文件内光标移 ...

  8. python怎么读写文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  9. Python中的文件操作和异常

    Python中的文件操作和异常 文章目录 Python中的文件操作和异常 一.文件 01. 文件的概念 1.1 文件的概念和作用 1.2 文件的存储方式 文本文件和二进制文件 02. 文件的基本操作 ...

  10. Python os模块文件操作(二)

    Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...

最新文章

  1. Nginx配置指令之listen
  2. java中hashmap_HashMap如何在Java中工作
  3. 6、easyUI-拖放事件及应用
  4. Ubuntu gerrit 安装配置
  5. 安装openstack(pike版本)nova节点,yum安装报错分析
  6. 马克思主义原理复习资料笔记
  7. 电脑桌面的计算机图双击打不开,win10双击电脑图标打不开必须右键打开
  8. 计算机类的本科学校有哪些专业考研,计算机专业考研学校推荐有哪些
  9. python爬取股票最新数据并用excel绘制树状图
  10. 2022-2028年中国SPA水疗行业市场深度分析及投资前景展望报告
  11. 《当程序员的那些狗日日子》四
  12. 字节跳动校招 抖音电商前端 三面面经
  13. 未名湖边的烦恼引起的递归问题探讨
  14. 马斯洛提出动机理论_【错题本】马斯洛的需要层次理论
  15. linux设置mysql定时任务_Linux下如何实现Mysql定时任务
  16. 安装完Anaconda python 3.8,降级python3.6方法
  17. cuda10.1的一步步详细安装记录
  18. 笔记本蓝屏,失败的操作:nvlddmkm.sys
  19. 改善好UI交互,创建题库,导入试题,刷题体验感
  20. Onboarding

热门文章

  1. 测试页打印失败.是否参阅打印疑难解答以获得帮助_使用DeepState对API进行模糊测试(上)...
  2. 水晶报表设置二维码_随时随地数据分析?老板喜欢的移动端报表,我用这七步做出来了...
  3. stm32与micropython_在NUCLEO_H743上玩MicroPython
  4. Postman|Qt笔记-解决Could not get any response
  5. Android笔记-雷电模拟器(Android5.1.1)安装Xposed
  6. 达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表
  7. C/C++基础面试-Sizof的全面理解
  8. php 日期加减处理函数,php日期加减处理函数示例
  9. Linux内核 获取本机mac,Linux获取本机MAC地址
  10. filesaver.js 导出文件路径_CourseMaker微课制作教程20:做好的微课,如何保存和导出为.mp4等视频格式?...