Python程序设计案例教程 课件 模块6 文件 .pptx

Python程序设计案例教程 课件 模块6 文件 .pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

模块6文件

学习目标掌握文件的打开函数及打开模式掌握文件的读操作和写操作掌握CSV文件的读写方法

任务6-1操作与处理“劝学.txt”文件

读文件21文件的打开与关闭3目录移动文件的指针位置

写文件54遍历文件目录

任务6-1操作与处理“劝学.txt”文件现有文本文件“劝学.txt”,还有一个列表ls=[劝学诗,[唐]朱熹,少年易老学难成,一寸光阴不可轻。,未觉池塘春草梦,阶前梧叶已秋声。],编程完成下面要求,程序名为learn.py。(1)从“劝学.txt”中读出23个字符;(2)读出“劝学.txt”当前行的内容;(3)读出“劝学.txt”中从头到尾全部文档内容;(4)将列表ls的内容写入一个新文件“劝学诗.txt”,且列表中每个元素对应文件中一行;(5)将列表ls的内容添加到“劝学.txt”文件的尾部,且每个元素一行;(6)将“劝学.txt”文件内容全部读出并显示。

1.编程分析要对文件进行读或写操作时,通常需要3个步骤:打开文件、

读或写文件和关闭文件。Python提供open()函数来打开文件,并提供了r(读模式)、w(写模式)、a(追加写模式)等多种打开文件的模式,我们根据需要选择合适的打开模式。读文件内容可以使用read()方法一次读取整个文件内容,也可以使用read(n)指定读取n个数字符,也可以使用readline()方法一行一行读文件内容。将字符串写入文件可使用write()方法,将列表整体写入文件需使用writelines()方法。对文件操作完成后,使用close()方法可关闭文件。

相关知识

1.文件的打开与关闭(1)使用open()函数打开文件open(file[,mode=r][,buffering=-1][,encoding=None][,…]])file:文件标识符,包括文件路径和文件名两部分mode:文件打开模式,默认模式是读模式(即r),默认打开文件类型是文本文件(即对应t’)。buffering:缓冲模式,默认值为-1,encoding:文件编码方式。

表6-1文件打开模式文件打开模式功能备注r只读模式,文件不存在则返回FileNotFoundError这四种模式不可以混合使用w写模式,文件不存在则创建新文件,存在则覆盖原文件a追加写模式,文件不存在则创建新文件,存在则在文件尾追加内容x创建写模式,文件不存在则创建新文件,存在则返回FileExistsError+在原有功能基础上增加读写功能可以和r、w、a、x模式一起使用t文本模式可以和r、w、a、x、+模式一起使用b二进制文件模式

(2)使用with…as打开文件with…as语法格式如下:withopen(file[,mode=r][,buffering=-1][,encoding=None][,…]])asf:语句块#对文件进行操作的语句使用with语句打开文件后,不需要关闭文件,因为在with语句结束后,系统会自动关闭文件。使用with语句可以同时打开多个文件,例如:

(3)关闭文件。使用open()函数打开文件,对文件操作完成后,需要关闭文件。f.close()#f为文件对象例如:f=open(劝学.txt,x,encoding=utf-8)#以创建写模式打开文件‘劝学.txt’??????f.close()

2.读文件可使用文件对象的read()、readline()和readlines()方法来读取文件内容。当读取的是文本文件时,文件内容是以字符串形式读取;如读取的是二进制文件,则文件内容是以字节流读取

表6-2文件的读操作

方法功能(F为文件对象)F.read()从文件指针位置读取到文件尾F.read(N)从文件指针位置起读取N个字符或N个字节F.readline()读当前行内容F.readline(N)从文件指针位置起读取当前行N个字符或N个字节F.readlines()从文件指针位置读取到文件尾,返回一个列表,文件每行对应列表中一个元素

3.移动文件指针的位置文件指针是指在文件处理过程中,一个指向文件内容当前读写位置的对象。以通过改变它的值来实现程序控制文件读写的起始位置。seek()方法改变文件指针的位置,该方法调用格式如下:文件对象.seek(offset[,whence=0])offset:表示偏移起始定点位置的字节数whence:表示移动指针的起始位置

举例file1=open(d:\\image\\fenghuang.jpg,brs=file1.read()#运行这条语句后,file1的文件指针已移动到文件尾file1.see

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档