位置: 编程技术 - 正文

Python 专题四 文件基础知识

编辑:rootadmin

推荐整理分享Python 专题四 文件基础知识,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前面讲述了函数、语句和字符串的基础知识,该篇文章主要讲述文件的基础知识(与其他语言非常类似).

一. 文件的基本操作

文件是指存储在外部介质(如磁盘)上数据的集合.文件的操作流程为:

打开文件(读方式写方式)->读写文件(readreadlinereadlineswritewritelines)->关闭文件

1.打开文件

调用函数open打开文件,其函数格式为:

file_obj=open(filename[, mode[, buffering]]) 返回一个文件对象(file object)

— filename文件名(唯一强制参数)

·原始字符串 r'c:temptest.txt'

·转移字符串 'c:\temp\test.txt'

— mode文件模式

·r 读模式

·w 写模式

·a 追加模式(写在上次后面)

·+ 读/写模式(没有文件即创建,可添加到其他模式中使用)

·b 二进制模式(可添加到其他模式中使用)

Python 专题四 文件基础知识

— buffering缓冲(可选参数)

·参数=0或False 输入输出I/O是无缓冲的,所有读写操作针对硬盘

·参数=1或True 输入输出I/O是有缓冲的,内存替代硬盘

·参数>1数字代表缓冲区的大小,单位字节.-1或负数代表使用默认缓冲区大小

注意:当处理二进制文件如声音剪辑或图像时使用'b'二进制模式,可以'rb'读取一个二进制文件.

2.关闭文件

应该牢记使用close方法关闭文件,因为Python可能会缓存(出于效率考虑把数据临时存储某处)写入数据,如果程序突然崩溃,数据根本不会被写入文件,为安全起见,在使用完文件后关闭.如果想确保文件被关闭,应该使用try/finally语句,并且在finally子句中调用close方法.如:

3.读写文件

调用函数write方法向文件中写入数据,其函数格式为:

file_obj.write(string) 参数string会被追加到文件中已存部分后面

file_obj.writelines(sequence_of_strings) 仅传递一个参数,列表[ ] 元组() 字典{}

注意:实用字典时字符串的顺序出现是随机的.

调用函数read方法读取数据,其函数格式为:var=file_obj.read(),其中read全部读取,返回string;readline读取一行,返回string;readlines读取文件所有行,返回a list of string.例:

输出内容如下:

可以发现在使用readline()函数时它返回的结果是'hellon'字符串,需要使用rstrip去除'n',否则print输出时总空一行.同时写入文件时使用格式化写入比较方便,如s="xxx%dyyy%sn"%(,'csdn').

二. 文件与循环

前面介绍了文件的基本操作和使用方法,但是文件操作通常会与循环联系起来,下面介绍while循环和for循环实现文件操作.代码如下:

其中for调用迭代器iterator,迭代器提供一种方法顺序访问一个聚合对象中的各个元素,它相当于通过Iter函数获取对象的迭代器,再通过next函数(该方法调用时不需要任何参数)获取下一个值.for可以遍历iterator_obj包括ListStringTupleDictFile.如:

三. 总结

该篇文章主要讲述了Python文件基础知识,包括文件的打开、读写、关闭操作、使用循环读写文件及迭代器的知识.希望对大家有所帮助,如果有错误或不足之处,还请海涵!

标签: Python 专题四 文件基础知识

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

上一篇:python 与GO中操作slice,list的方式实例代码(go 与 python)

下一篇:Unity NGUI制作scroll view(unity sliced)

  • 纳税申报的具体要求
  • 无票收入小规模怎么报增值税
  • 企业招用残疾人比例
  • 递延所得税费用在资产负债表哪一项
  • 个人所得税包括绩效工资吗
  • 增值税小规模纳税人
  • 公司股东和自然人股东可否代持股权
  • 进项税未抵扣进账了怎么处理
  • 如何在电子税务局开具全电发票
  • 去税务局申报需要带营业执照吗
  • 住房被征用赔偿标准
  • 未提供一般纳税人证明
  • 财产租赁个人所得税
  • 事业单位利息收入
  • 材料暂估入库后怎么做账
  • 开完红字发票后,正数发票如何开具?
  • 企业对固定资产进行计量时应选择的计量属性是
  • 认证过的进项税怎么记账
  • 携税宝可以全额抵扣吗
  • 不抵扣勾选怎么挽回
  • 人工智能对财务人员的挑战与机遇
  • 享受企业所得税税额抵免优惠的设备包括
  • 企业所得税减免政策
  • 红字发票是销货单据吗
  • 什么情况财务费用是负数
  • 固定资产转移是什么意思
  • 工程结算收入的会计分录
  • 中央空调销售与安装开票税率
  • ai自动生成代码
  • 非工资收入个人所得税税率
  • 异地提供建筑服务预缴增值税
  • php抓取网页指定内容
  • php 字符串函数
  • 固定资产更新改造支出资本化
  • php字符串操作函数
  • linux动态扩容
  • PHP:iconv_mime_decode()的用法_iconv函数
  • PHP:realpath_cache_size()的用法_Filesystem函数
  • 属于工业企业期间费用的是
  • 无偿划转长期股权投资
  • 外购产品会计分录
  • mysql.php
  • 工地扬尘检测仪防尘缸怎么安装
  • php关键字描红
  • 小规模纳税人出租不动产免征增值税
  • gpt 中文
  • 因果推断的常用标准
  • vue项目更新后还是老代码
  • 增值税普通发票需要交税吗
  • 关税对企业有什么影响
  • 会计怎样审核报销凭证
  • 无发生额有没有对账单
  • MySQL的LEFT JOIN表连接的进阶学习教程
  • mysql转数字为字符串
  • 软件即征即退开票信息与资料不符
  • 上市公司发放现金的规定
  • 某项目施工成本计划如下图,则5月末
  • 购进原材料发生的保险费
  • 对外担保的效力
  • 大修和维修怎样定义
  • 股东投资方式有哪些
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 小规模纳税人收到专票的会计分录
  • 存货期末计量按什么分类
  • 清除cmos后电脑不启动
  • os x yosemite10.10.5怎么样?os x yosemite10.10.5公测版下载地址
  • xp系统如何取消开机自动启动程序
  • mac怎么使用islide
  • centos7 rpm包安装
  • 怎么创建windows虚拟机
  • windows10累积更新很慢
  • android secure
  • android break
  • python中的文件读写
  • shell脚本解压tar文件
  • Node.js中的全局变量有哪些
  • js能写贪吃蛇游戏是什么水平
  • 建筑企业异地预缴增值税计算
  • 民族贸易产生的原因
  • 纳税申报的期限是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设