7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)

2024-11-18
| 24页
| 249人阅读
| 39人下载
普通

内容正文:

写文件操作 Simple Easy Open Free Portable 1 问题提出: 文件操作步骤是什么?如何将数据写入文件? 2 目录 contents 文件操作步骤 01 以写方式打开文件 02 向文件写数据操作△☆ 03 以追加方式打开文件 04 3 PART 01 文件操作步骤 概念 分类 4 第1步是打开文件,规定文件是读方式还是写方式; 第2步是文件操作; 第3步是关闭文件。 文件操作步骤: 5 PART 02 以写方式打开文件 6 格式为:对象名=open(“盘符:路径/文件名”,‘w’) 以写方式打开文件语句格式: 功能为:如果文件不存在,则创建文件,并以写方式打开; 如果文件存在,则将文件内容全部删除,以写方式打开文件。 7 特别强调的是:每个文件中都是由文件头标志、文件内容和文件结束标志三个部分组成,每个文件中都有一个文件指针,文件刚打开时,文件指针指向第1行,文件的读函数和文件的写函数可以使文件指针位置移动。 文件指针所指的行,称为当前行,文件读取数据和向文件写数据都是对当前行有效。 文件的结构在文件操作中非常重要,指导我们对文件进行正确的操作。 文件内容 … … 文件内容 文件头标志 文件尾标志 文件结构图 8 案例: 在D盘上根目录下的lx目录里,新建一个名为1.txt文件,以写方式打开文件。语句应该怎么写呢? 答案是: wfile=open(‘D:/lx/1.txt’,’w’) 9 案例:在f盘上根目录下的lk目录的子目录pl里,新建一个名为2.txt文件并以写方式打开文件。语句应该怎么写呢? 答案是: wfile=open(‘f:/lk/pl/2.txt’,’w’) 10 PART 03 向文件写数据操作 11 格式为:对象名.write(‘字符串 ’) 向文件写入数据的语句: 功能:将引号中的字符串写入打开的文件中,并换行。一个写语句完成将指定内容写入文件的一行。如果要在文件中写入多行内容,就需要多个写语句。 12 特别要说明的是,文件中的信息是有规则的存储,“ ”是转义符,表示换行。这样实现了一个写语句完成文件中一行内容的写入。 13 假设:将字符串’Tiger’写入已经打开的文件中,语句应该怎么写呢? 答案是: wfile.write(’Tiger ’ ) 14 假设:将字符串’dog’写入已经打开的文件中,语句应该怎么写呢? 答案是: wfile.write(’dog ’ ) 15 关闭文件语句为:对象名.close() 功能:将打开的文件关闭。文件操作,要特别注意,文件操作完成后一定要关闭。否则,引起异常。 例如:wfile.close() 16 案例:编写程序,将英语单词”Horse” 、“Cat”、“Cow”、“Animal” 写入f盘上根目录下的lk目录的子目录pl里,文件名为1.txt wf=open(f:/lk/pl/1.txt,’w’) wf.write(”Horse ”) wf.write(” Cat ”) wf.write(” Cow ”) wf.write(” Animal ”) wf.close() 17 PART 04 路径 18 绝对路径格式为:盘符:/目录/…/文件名。 路径:文件路径表示方法有两种:绝对路径和相对路径。 相对路径格式为:盘符:子目录/…/文件名。 例如:/aa/bb/1.txt 例如:cd/2.txt 19 例如 在e盘上有一个目录结构图为: 设当前工作目录为aa,问1.txt绝对路径和相对路径是如何表示的? 20 e:/aa/bb/1.txt或 e:\\aa\\bb\\1.txt 1.txt文件的绝对路径是: e:bb/1.txt或e:bb\\1.txt 1.txt文件的相对路径答案是: 21 1.在计算机中每一个存储设备都是用一个字母表示的,例如:C盘,D盘,E盘等; 2.每一个存储设备都有一个最初始的目录,被称为根目录,用“/”表示,也就是路径中的第1个“/” 3.目录名与目录名之间、目录名与文件名之间都是用符号“/”分隔; 4.路径中也可以用“\\”分隔符。 5.绝对路径与当前工作目录无关,无论什么时候用来表示都是对的; 6.相对路径与当前工作目录有关,是从当前工作目录的子目录表示起,有时能用,用时不能用。 说明: 22 2以写方式或追加方式打开文件 3向文件中写操作语句 4.关闭文件 LOREM 本节小结 1文件操作步骤 23 感谢观看 Thank you for your download and watch 24 $$

资源预览图

7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)
1
7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)
2
7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)
3
7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)
4
7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)
5
7..2写文件操作 (课件)-《程序设计基础(python)》同步教学(人邮版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。