文件和目录.PDFVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件和目录

第 8 章 文件和目录 本章将介绍 Python 中用来读写文件以及访问目录内容的函数和类型。这些函数很重 要,因为几乎所有比较大的程序都用文件来读取输入或存储输出。 Python 提供了丰富的输入/输出函数,本章将介绍其中使用广泛的那些函数。首先介绍 文件对象,它是Python 中实现输入输出的基本方法。之后将介绍用于操作路径、获取文件 信息和访问目录内容的函数。 本章将介绍: ● Python 中用于读写文件以及访问目录内容的类型和函数。这些函数很重要,因为几 乎所有比较大的程序都用文件来读取输入或存储输出。 ● Python 丰富的输入/输出函数,本章将介绍其中使用最广泛的那些函数。 ● Python 中实现最基本的输入/输出的文件对象。 ● 操作路径、获取文件信息和访问目录内容的函数。 8.1 文件对象 本章中的大部分示例使用Windows 路径名称。如果您在其他平台上工作,用您的系统 中的路径替换示例中的路径。 如果恰好使用Windows ,要记住反斜杠在Python 字符串中是一个特殊字符,因此必须 在路径中对反斜杠转义(即每次用两个反斜杠) 。例如,路径C:\Windows\Temp 用Python 字 符串C:\\Windows\\Temp代替。还可以通过在开头的引号前放置字母r ,取消字符串中对反 斜杠的特殊处理,因此同样的路径可以写作r C:\Windows\Temp 。 我们将使用字符串对象来存储创建和访问的示例文件的路径。如果使用Windows ,输 入如下代码(可以选择希望使用的任意路径) : path = C:\\sample.txt 如果使用Linux ,请输入下面的代码(或者自己选择一个路径) : path = /tmp/sample.txt 第Ⅱ部分 Python 语言和标准库 8.1.1 编写文本文件 下面从创建简单的文本文件开始介绍。要在系统上创建一个新文件,创建一个file 对 象,告诉Python 希望向文件中写数据。file 对象代表对一个文件的连接,而不是文件本身, 但是如果试图打开或者向一个不存在的文件写数据,Python 将自动创建该文件。输入如下 代码: def make_text_file(): a=open(test.txt,w) a.write(This is how you create a new text file) a.close() 可以从创建一个新的make_text_file() 函数开始。告诉Python 打开一个名为test.txt 的文 件。由于Python 找不到该文件,就会创建该文件(注意,如果该文件存在,Python 会删除 它并创建一个新文件,因此要小心使用这项技术!后面将学习如何在创建一个文件之前检 查它是否已经存在) 。“w ”参数告诉Python 打算向文件中写数据,如果没有指定该参数, Python 认为您打算从文件中读数据,若文件不存在,它将抛出异常。接下来,向文件中添 加一行文本:“This is how you create a new text file ”。 花点时间浏览Python 安装目录,它应该类似于“C://Python31 ”。可以注意到一个新的 test.txt 的文件已经被创建。如果双击它,可以看到文件中已存在上面的示例中向其添加的 文本。恭喜,您已经创建了第一个文件! 现在已经使用上面的技术创建了一个文件,接下来创建一个程序,首先检查某个文件 是否已经存在。如果存在,将返回一个错误消息;如果不存在,程序将创建文件。输入下 面的代码: import os def make_another_file(): if os.path.isfile(test.txt): print(You are trying to create a file that already exists!) else: f=open(test.txt,w) f.write(This is how you creat

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档