位置: 编程技术 - 正文

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)

  • 增值税的附加税比例
  • 什么是富人税收政策
  • 账面成本包含增值税吗
  • 公司如何做成集团
  • 建筑公司多个项目,增值税收入确认
  • 进项抵扣税率是多少
  • 现金日记账本月合计的红线画法
  • 不是小微企业的小规模纳税人的税收优惠
  • 房地产企业印花税税目
  • 私车公用可以企业所得税税前扣除吗
  • 企业营改增后的会计处理有何变化
  • 库存生产用钢材属于什么会计科目类别
  • 出纳现金日记账表格模板
  • 生产共同费用每个月都有摊销吗?
  • 医院哪些收入需要交企业所得税
  • 小规模公司零申报怎么操作流程
  • 网上买普票安全吗
  • 酒店产权式经营业主取得的收入按股利红利所得
  • 外贸企业进项税额转出会计分录
  • 工会经费的计税依据包括单位社保吗
  • 个体工商户怎么交社保
  • 坏账准备冲回是借方还是贷方
  • php网页运行原理
  • PHP:oci_fetch_row()的用法_Oracle函数
  • 其他应付款年末怎么结转
  • 原始凭证必须具备的基本要素
  • 企业销售商品怎么做分录
  • php实现执行外部操作
  • 英国布莱顿霍夫怎么样
  • laravel5.4生成验证码的代码
  • 金税盘发票数据导出不完整
  • linux系统中安装auto dock
  • vue 登陆
  • 自产赠送视同销售的成本怎么确定
  • vue遇到的问题和解决方法
  • 残疾人保证金怎么报税
  • 固定资产租赁费的税率是多少
  • 普通发票该可以抵扣吗
  • mysql日志文件在哪
  • 坏账准备是资产减值损失吗
  • 坏账准备计提方法一经确定不得随意变更这种做法体现了
  • 财务报表的勾稽关系结构图
  • 企业转让专利需要交什么税
  • 非税收入一般缴款书是什么意思
  • 企业暂估入账的税务风险
  • 预交企业所得税税率
  • 无形资产摊销怎么做记账凭证
  • 增资协议书范本合同
  • 前一年的未分配利润计算
  • 什么是个人独资企业营业执照
  • 固定资产清理期末
  • 分支机构是否需要设立账簿
  • 惠普tpn-c126笔记本
  • xp系统开机checking
  • 国产系统叫啥
  • linux缺省的shell
  • win 8系统怎么样
  • WinXp x64sp企业订户最新完整纯净版安装指南
  • win10天气组件
  • linux查看使用率命令
  • cocos2dx框架
  • javascript语言基础
  • perl命令行参数内建数组
  • CCClippingNode导致的贴图错误问题
  • unity3d 物体移动
  • vue怎么实现多页面
  • unity获取物体的位置
  • unity随机生成一个物体
  • 基于JAVASCRIPT实现的可视化工具是
  • 江苏省国税总局
  • 北京煤火费2021标准
  • 国家税务局天津市税务总局官网
  • 网上交购置税怎么拿完税证明
  • 广东省电子职业技术学院
  • 企业获得的保险公司保险赔偿款收入
  • 土地出让金契税计税依据
  • 广西南宁地税局电话
  • 西安市灵活就业社保缴费截止时间
  • 计算土地增值税时下列费用准予从收入总额中扣除的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设