Python程序设计案例教程课件:文件操作.pptx

Python程序设计案例教程课件:文件操作.pptx

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

Python编程基础;文件操作;3;文件的打开、关闭与读写是文件的基础操作,任何更复杂的文件操作都离不开这些基本操作。;在Python中,使用open()函数,可以打开一个已经存在的文件,或者创建一个新文件。该函数的语法格式如下所示。

open(file,mode=r,buffering=-1,encoding=None,errors=None,

newline=None,closefd=True,opener=None)

其中,file参数指定了被打开的文件名称,文件名也可包含文件路径。

mode参数指定了打开文件后的处理方式。

buffering参数指定了访问文件的缓冲方式。

encoding参数指定对文本进行编码和解码的方式。;【例】打开文件。

file1=open(E:\\a.txt) #以只读方式打开E盘的文本文件a.txt

file2=open(b.txt,mode=w) #以只写方式打开当前目录的文本文件b.txt

file3=open(c.txt,mode=w+) #以读/写方式打开文本文件c.txt

file4=open(d.txt,mode=wb+)#以读/写方式打开二进制文件d.txt;Python可通过close()方法关闭文件,也可以使用with语句实现文件的自动关闭。

使用close()函数关闭文件语法格式如下所示。

文件对象名.close();在Python中,使用with语句可用于对资源进行访问,保证不管处理过程中是否发生错误或者异常,都会执行规定的清理操作,释放被访问的资源。其基本语法格式如下所示。

withcontext_expression[astarget(s)]:

with-body#执行代码

其中,context_expression是指表达式;target(s)是指对象名。

【例】使用with语句实现文件的自动关闭。

withopen(a.txt)asf:

pass#一些操作

;Python提供了一系列写文件的方法,比如write()和writelines()。

(1)write()方法

write()方法用于向文件中写入指定字符串,其语法格式如下所示。

文件对象名.write(str)

【例】用write()方法向文件“a.txt”文件中写入HelloPython!数据。

string=HelloPython! #字符串

withopen(a.txt,mode=w,encoding=utf-8)asf:

size=f.write(string) #写入字符串

print(size) #打印字节数

【运行结果】13

【a.txt文件内容】HelloPython!

;Python提供了一系列写文件的方法,比如write()和writelines()。

(2)writelines()

writelines()方法用于将行列表写入文件,其语法格式如下所示。

文件对象名.writelines(lines)

【例】使用writelines()方法向已有的“a.txt”文件中写入数据。

string=HelloJava!\nHelloPython!#字符串

withopen(a.txt,mode=w,encoding=utf-8)asf:

f.writelines(string)#写入字符串

【运行程序,打开a.txt文件结果】

HelloJava!

HelloPython!

;Python提供了一系列读取文件的方法,比如read()、readline()和readlines()。

(1)read()方法

read()方法用于从文件中读取指定的字节数,如果未给定参数或参数为负,则读取整个文件内容,其语法格式如下所示。

文件对象名.read([size])

其中,size为从文件中读取的字节数;该方法返回从文件中读取的字符串。

【例】使用read()方法读取“test.txt”文件内容。

withopen(test.txt,mode=r)asf:

print(f.read(5)) #读取5个字节的数据

print(f.read()) #读取剩余的全部数据

注意:如果多次使用读方法,那么后面读取的数据是从上次读完后的位置开始的。

;Python提供了一系列读取文件的方法,比如read()、readline()和readlines()。

文档评论(0)

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

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档