Python语言程序设计(微课版)-课件 -CH08-文件操作.pptx

Python语言程序设计(微课版)-课件 -CH08-文件操作.pptx

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

第8章文件操作

文件文件,记录在存储介质上的一组相关信息的集合。存储介质是硬盘、U盘等各种外存。文件可以长期保存,通过文件名访问。文件名:文件主名.扩展名123.txtabc.docxaaa.xlsxhello.csv123.py

文件操作文件操作过程,主要是先打开文件,读/写文件,最后关闭文件。

4主要内容1.文件打开与关闭2.文件读取3.文件写入 4.OS模块操作文件和目录5.CSV文件的读取和写入。

文件打开与关闭文件存储在外存中,需要先调入内存后才能使用。文件打开:就是将文件从外存中调入内存的过程。open命令,打开文件,生成file对象。文件名包括路径和文件名称。当文件中包括中文时,encoding=utf-8,否则省略encoding。File对象名=open(文件名,打开模式[,encoding=编码])

文件打开与关闭文件打开模式,包括只读、写入、追加等,默认模式是只读(r)。File对象名=open(文件名,打开模式[,encoding=编码])模式可执行操作格式若文件不存在时文件指针在文件的位置备注r只读字符串报错开头默认打开模式rb只读二进制报错开头r+读写字符串报错开头rb+读写二进制报错开头w只写字符串创建新文件开头覆盖原文件wb只写二进制创建新文件开头覆盖原文件w+读写字符串创建新文件开头覆盖原文件wb+读写二进制创建新文件开头a追加字符串创建新文件结尾ab追加二进制创建新文件结尾a+追加字符串创建新文件结尾ab+追加二进制创建新文件结尾

文件打开与关闭编写两个文本文件。text.txt,只包括西文字符。text2.txt,包括中文字符。

r-只读方法1、r-以只读方式打开文件,文件不可写,文件指针指向文件开头。【例8.1】r方式打开文件。#eg0801.pyfile=open(text.txt,r)#程序和文件在一起#file=open(d:\\Python\\text.txt,r)#绝对路径#file=open(rd:\Python\text.txt,r)#r输入绝对路径print(file.read())#读取文件file.close()#关闭文件file.close()关闭已经打开的文件。

r-只读方法(1)程序和文件在同一目录下,只需要文件名即可。 file=open(text.txt,r)(2)程序和文件不在同一目录下,则需要绝对路径或相对路径。 file=open(d:\\Python\\text.txt,r) 注意:\为转义符 file=open(rd:\Python\text.txt,r) 注意:r输入不需要转义符如果文件不存在,则提示出错如下。

r-只读方法文件中有中文字符时,会出现乱码或者报错,此时加上encoding=UTF-8。#eg0801b.pyfile=open(text2.txt,r)print(file.read())file.close()#eg0801c.pyfile=open(text2.txt,r,encoding=UTF-8)print(file.read())file.close()

r-只读方法r方式打开的文件,如果写入会报错。#eg0801d.pyfile=open(text2.txt,r,encoding=UTF-8)print(file.read())file.write(abcdefg)file.close()

rb-二进制只读方式rb-以二进制格式打开文件,文件只读不可写,文件指针指向文件开头。【例8.2】rb#eg0802.pyfile=open(text.txt,rb)print(file.read())#file.write(abcdefg)#不可写入file.close()

r+读写r+打开文件可读写,写入内容为字符串,文件指针指向文件开头,写入的内容从头开始替换。【例8.3】r+#eg0803.pyfile=open(text3.txt,r+)file.write(abcdefg)#写入file.close()file=open(text3.txt,r)print(file.read())#重新读入file.close()

rb+读写rb+以二进制格式打开文件可读写,写入内容为bytes类型,文件指针指向文件开头,写入的内容从头开始替换。【例8.4】rb+#eg0804.pyfile=open(text4.txt,rb+)file.write(xxxxxx)#rb+直

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档