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的区别
转载于:https://www.cnblogs.com/zhangvicky/p/9574525.html
Python基础(三)文件操作和处理json相关推荐
- python基础之文件操作,集合,函数
文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+') #后面的r+ 表示打开文件的模式是读写 # ...
- python基础之文件操作 内置模块(13)
文件操作: 打开文件,读写文件,操作文件内容 写入文件操作:(把大象装进冰箱) 1.打开文件 open() #1.打开冰箱门 2.向文件中添加内容 write() #2.把大象塞进去 3.关闭文件 c ...
- python文件替换一行_python基础_文件操作实现全文或单行替换的方法
这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...
- [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- python中最基础的文件操作,你都懂吗?
今天讲一下python中的文件操作,虽然在开发中我们很少操作文件,大部分的需求基本上是在数据库中完成,因为数据库的数据更安全,操作效率高,操作文件就面临着我们需要自己管理文件,但是我们平常测试或者做一 ...
- python怎么读取文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- 第六篇:python基础之文件处理
第六篇:python基础之文件处理 阅读目录 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 2.2 文件编码 2.3 文件打开模式 2.4 文件内置函数flush 2.5 文件内光标移 ...
- python怎么读写文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- Python中的文件操作和异常
Python中的文件操作和异常 文章目录 Python中的文件操作和异常 一.文件 01. 文件的概念 1.1 文件的概念和作用 1.2 文件的存储方式 文本文件和二进制文件 02. 文件的基本操作 ...
- Python os模块文件操作(二)
Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...
最新文章
- Nginx配置指令之listen
- java中hashmap_HashMap如何在Java中工作
- 6、easyUI-拖放事件及应用
- Ubuntu gerrit 安装配置
- 安装openstack(pike版本)nova节点,yum安装报错分析
- 马克思主义原理复习资料笔记
- 电脑桌面的计算机图双击打不开,win10双击电脑图标打不开必须右键打开
- 计算机类的本科学校有哪些专业考研,计算机专业考研学校推荐有哪些
- python爬取股票最新数据并用excel绘制树状图
- 2022-2028年中国SPA水疗行业市场深度分析及投资前景展望报告
- 《当程序员的那些狗日日子》四
- 字节跳动校招 抖音电商前端 三面面经
- 未名湖边的烦恼引起的递归问题探讨
- 马斯洛提出动机理论_【错题本】马斯洛的需要层次理论
- linux设置mysql定时任务_Linux下如何实现Mysql定时任务
- 安装完Anaconda python 3.8,降级python3.6方法
- cuda10.1的一步步详细安装记录
- 笔记本蓝屏,失败的操作:nvlddmkm.sys
- 改善好UI交互,创建题库,导入试题,刷题体验感
- Onboarding
热门文章
- 测试页打印失败.是否参阅打印疑难解答以获得帮助_使用DeepState对API进行模糊测试(上)...
- 水晶报表设置二维码_随时随地数据分析?老板喜欢的移动端报表,我用这七步做出来了...
- stm32与micropython_在NUCLEO_H743上玩MicroPython
- Postman|Qt笔记-解决Could not get any response
- Android笔记-雷电模拟器(Android5.1.1)安装Xposed
- 达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表
- C/C++基础面试-Sizof的全面理解
- php 日期加减处理函数,php日期加减处理函数示例
- Linux内核 获取本机mac,Linux获取本机MAC地址
- filesaver.js 导出文件路径_CourseMaker微课制作教程20:做好的微课,如何保存和导出为.mp4等视频格式?...