位置: 编程技术 - 正文

python 读写txt文件 json文件的实现方法(python读入txt)

编辑:rootadmin

推荐整理分享python 读写txt文件 json文件的实现方法(python读入txt),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python读入txt,python如何读写txt文件,python如何读写txt文件,python读入txt,python2.7读取txt文件,python 读 txt,python读入txt,python 读 txt,内容如对您有帮助,希望把文章链接给更多的朋友!

首先第一步,打开文件,有两个函数可供选择:open() 和 file()

①. f = open('file.txt',‘w') ... file.close()

②. f = file('file.json','r') ...

file.close()#记得打开文件时最后不要忘记关闭!

open() 和 file() 都是Python的内建函数,返回一个文件对象,具有相同的功能,可以任意替换。使用语法为:

f = open(fileName, access_mode='r', buffering=-1)

第1个参数是文件名, 2,3参数有默认值,参数2 决定了是以读的方式‘r' ?还是写的方式‘w' ?抑或别的方式打开文件。

打开的方式有:

r —— 读 ; w —— 写 ; a —— 追加,从EOF开始写,即在文件末尾写

r+ w+ a+ —— 都是以读写方式打开

rb —— 二进制 读 ; wb —— 二进制 写 ;rb+ wb+ ab+ —— 二进制读写

例子:

第二步,对文件进行操作

当得到文件对象这个句柄以后(如例子中的fp),就可对文件进行操作了。

文件对象的内建操作方法有:输入,输出,文件内移动,以及杂项操作

1. 输入

函数: read(),readline(),readlines()

将文件中的内容读入 到 一个字符串变量/列表 中

read() : 读取整个文件到字符串变量中

例子:

python 读写txt文件 json文件的实现方法(python读入txt)

read()有一个可选的size参数,默认为-1,表示文件将会被读至末尾(EOF)

readline() :读取打开文件中的一行,然后返回整行包括行结束符到 字符串变量中

readline()也有一个可选的参数size,默认-1,表示读至行结束符停止

readlines() : 读取整个文件,返回一个 字符串列表 ,列表中的每个元素都是一个字符串,代表一行

例子:

或者 第2 3 行 简写为:for line in fp.readlines():

在python2.3之后由于迭代器和文件迭代(即文件对象成为了他们自己的迭代器)的引入,

上例有一种更高效的实现方式:

推荐使用这种方法!

2. 输出

函数:write() , writelines()

将字符串/列表 输出到文件中

write() : 将字符串输出到文件

writelines(): 将字符串列表 写入 文件,注意行结束符并不会自动被加入,如果需要,必须手动在每行的结尾加入行结束符。

什么意思呢? 看下例:

3. 文件内移动

函数: seek() tell()

seek() :移动文件读取指针到制定的位置

tell(): 返回文件读取指针的位置

seek()的三种模式:

(1)f.seek(p,0) 移动当文件第p个字节处,绝对位置

(2)f.seek(p,1) 移动到相对于当前位置之后的p个字节

(3)f.seek(p,2) 移动到相对文章尾之后的p个字节

标签: python读入txt

本文链接地址:https://www.jiuchutong.com/biancheng/384439.html 转载请保留说明!

上一篇:Python类属性的延迟计算(python类属性和类方法)

下一篇:解决Python中字符串和数字拼接报错的方法(python 字符 字符串)

  • 金税盘的会计科目
  • 交通费中的高速费怎么算
  • 费用报销怎么做账务处理
  • 增量留抵税额怎么做分录
  • 增值税普通发票有什么用
  • 跨区预缴增值税怎么做账
  • 开票没有网络可以开票吗
  • 增值税留抵税额抵减欠税
  • 应纳税所得额的计算公式
  • 总公司的哪些费用要交税
  • 年终红包怎么入账
  • 同一套房
  • 小微企业免税销售额填含税还是不含税
  • 电话宽带是什么意思
  • 物业公司怎么开发票
  • 住房公积金是全部提取还是留一部分
  • 未弥补完亏损可以计提盈余公积
  • 合作社人工工资账务处理
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • 非房地产企业的基建管理办法
  • 财务软件上线需注意什么
  • quickres.exe - quickres是什么进程 作用是什么
  • 法人把资产转移到国外有没有限制
  • 个人向公司借款模板
  • php字符串定义的三种方式
  • 托收账款属于什么会计科目
  • 折扣额在备注栏
  • 若依框架是什么框架
  • 蒙特雷景点
  • 股权转让有溢价分录怎么写
  • 计算所得税费用公式excel
  • 购买财务软件报什么科目
  • 投标文件中财务报表包括哪些内容
  • vue设置宽度
  • 今日清明是清明开始还是结束
  • 车辆购置税发票在哪里打印
  • 销售费用可以开专票吗
  • lvm 创建
  • 上个月的发票未上传成功可以删除吗
  • java委托模式和代理模式
  • 公司债券属于负债吗
  • 国际货运代理企业不得从事的业务是
  • 商誉是成本法还是收入法
  • 股权转让的会计处理怎么做
  • 应付职工薪酬应该在借方还是贷方
  • 开个人普票需要身份证吗
  • 低值易耗品五五摊销法报废
  • windows隐藏文件夹开启
  • 系统win8
  • win10开机内存就占了70 解决方法
  • mac插hdmi没画面
  • win7系统笔记本怎么连接wifi
  • window预览
  • xp系统 修复
  • linuxzen
  • win10手写输入法怎么设置
  • mac nums
  • 硬盘逻辑锁源码
  • cocos2djs
  • shell脚本监控日志输出
  • 怎么查看u盘有没有传输过数据
  • listview设置item宽度
  • android线程间通信的几种方法
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • python序列结构总结
  • javascript语言基础
  • python的链表
  • python 内置函数什么用来返回序列中的最大元素
  • jquery的核心函数
  • jquery详解
  • python whiletrue循环语句
  • android 屏幕适配方案
  • Python的SQLalchemy模块连接与操作MySQL的基础示例
  • 国家税务局总局官网
  • pageoffice控件安装不上
  • 税务局有事业单位编制吗
  • 国税家园
  • 广东广州税务局电话
  • 关于车辆购置税的规定,下列说法正确的是
  • 一般纳税人财务报表月报还是季报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设