版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计与应用第8章文件操作8.1文件的路径8.2文件的读写8.3
文件操作函数
本章小结◎掌握文件路径的基本概念。◎掌握文件的读写操作。◎掌握文件定位的概念。◎熟悉文件操作基本函数。在目前为止,我们使用的主要是解释器自带的数据结构,程序与外部的交互很少,而且都是通过input和print进行的。本章将更进一步,让程序能够与更大的外部世界交互:文件和流。本章介绍的知识点与函数或对象可以帮助开发人员永久存储数据以及处理来自其他程序的数据。学习目标:文件的组织形式是采用树型结构。
树形数据结构是一类重要的非线性数据结构。树形数据结构可以表示数据表素之间一对多的关系。其中以树与二叉树最为常用,直观看来,树是以分支关系定义的层次结构。8.1文件的路径路径的概念。操作系统组织文件的方式是采用倒立树形结构,从“根目录”开始,根目录下存放文件,也可以创建若干一级子目录,各一级子目录下又可以存放文件,或创建二级子目录,如此反复,目录的深度可以在操作统限定的范围内(如256级)任意扩展。8.1文件的路径绝对路径。绝对路径总是从根目录开始,通过一个绝对路径能唯一定位到一个确定的目录下,比如:“D:\programs\java”是个绝对路径,“D:”表示Windows系统下D盘根目录,“programs”是该根目录下的一个子目录,“java”是“programs”目录下的一个子目录,因此该路径定位到D盘根目录下的programs目录下的java目录下。8.1文件的路径相对路径。相对路径相对于当前工作目录,如果当前工作目录是“D:\Python34”。则相对路径“doc”表示的绝对路径是“D:\Python34\doc”这时你用os.mkdir(“doc”)创建个子目录“doc”,则会创建绝对路径“D:Python34\doc”。8.1文件的路径1.文件的打开与关闭互联网在生活中的地位8.2文件的读写python内置了文件对象,通过open()函数即可指定模式打开指定文件并创建文件对象。文件对象名=open(file,mode=‘r’,buffering=-1,encoding=None…) 函数实现功能为:打开计算机上的一个文件(若文件不存在则在计算机上创建一个文件)2.文件的读写互联网在生活中的地位互联网在生活中的地位8.2文件的读写往文件中写入数据write(str):向文件中写人str字符串,不会自动在字符串末尾添加‘\n’换行字符。writelines(sequence):向文件中写人sequence字符串列表,不会自动在字符申末尾添加‘\n’3.文件的定位互联网在生活中的地位互联网在生活中的地位8.2文件的读写用open0打开一个文件后,有一个指针指向文件的开始位置,read0函数读取一个文件后,指针将向后移动相应的数目。8.3文件操作函数常用函数
(1)file.close()关闭文件。关闭后文件不能再进行读写操作。(2)file.flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件,而不是被动地等待输出缓冲区写入。(3)file.fileno()返回一个整型的文件描述符(filedescriptorFD整型),可以用在如os模块的read函数等一些底层操作上。
8.3文件操作函数常用函数
(4)fileisatty()如果文件连接到一个终端设备返回True,否则返回False。(5)file.next()返回文件下一行。(6)file.read(size)从文件读取指定的字节数,如果未给定或为负则读取所有。
8.3文件操作函数常用函数
(7)file.readline(size)读取整行,包括"\n"字符。(8)file.readlines(sizeint)读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行,实际读取值可能比sizeint较大,因为需要填充缓冲区。(9)file.seekoffset[,whencel)设置文件当前位置。。
8.3文件操作函数常用函数(10)file.tell()返回文件当前位置。(11)file.truncate(size)截取文件,截取的字节通过size指定,默认为当前文件位置。(12)file.write(str)将字符串写入文件,没有返回值。文件被组织在目录(文件夹)中,路径描述了一个文件的位置。运行在计算机上的每个程序都有一个当前工作目录,它让你相对于当前的位置指定文件路径,而并不是总需要绝对路径。os.path模块包含许多函数,用于操作文件路径。我们编写的程序可以直接操作文本文件的内容。Open()函数打开这些文件,将它们的内容读取为一个大字符串[read0)]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 我当国庆小先锋和国庆节做朋友
- 学校教学质量提升实施方案
- 物业管理区域屋面防水维修管理细则
- 学生作业管理告知书
- 教师使用手机教学违规处理办法
- 土地损毁程度划分
- 病毒木马处置达标检测卷含完整答案
- 冷库安装工程验收检测卷含完整答案
- 高速公路执法标准化模拟冲刺题库卷含完整答案
- 辅警综合理论全真模拟题库卷含完整答案
- DBJ33-T 1358-2025 建筑与市政工程有限空间作业安全技术规程
- 2025年吉林省国资委监管企业招聘(2号)笔试考点题库试题(含答案)
- 广东省安装工程综合定额(2018)Excel版
- 常见手术麻醉配合要点
- 包装组管理制度
- 集成电路测试指南
- 交通工程施工组织设计方案
- 住宅屋面防水施工安全方案
- DL∕T 5210.6-2019 电力建设施工质量验收规程 第6部分:调整试验
- JT-T-1008.1-2015公路交通情况调查设备第1部分:技术条件
- 2023江苏中考数学试题分类汇编:反比例函数(纯word)
评论
0/150
提交评论