返回介绍

文件

发布于 2024-01-29 22:24:16 字数 896 浏览 0 评论 0 收藏 0

想必大多数读者都熟悉文件的概念,也就是计算机中由操作系统管理的具有名字的存储区域。我们最后要讲的这个主要内置对象类型提供了一种可以存取Python程序内部文件的方法。

简而言之,内置open函数会创建一个Python文件对象,可以作为计算机上的一个文件链接。在调用open之后,你可以通过调用返回文件对象的方法来读写相关外部文件。

与我们目前见过的类型相比,文件对象多少有些不寻常。它们不是数字、序列也不是对应。相反,文件对象只是常见文件处理任务输出模块。多数文件方法都与执行外部文件相关的文件对象的输入和输出有关,但其他文件方法可查找文件中的新位置、刷新输出缓存等。表9-2总结了常见的文件操作。

打开文件

为了打开一个文件,程序会调用内置open函数,首先是外部名,接着是处理模式。模式典型地用字符串'r'代表为输入打开文件(默认值),'w'代表为输出生成并打开文件,'a'代表为在文件尾部追加内容而打开文件。处理模式参数也可以指定为其他选项:

·在模式字符串尾部加上b可以进行二进制数据处理(行末转换和Python 3.0 Unicode编码被关闭了)。

·加上“+”意味着同时为输入和输出打开文件(也就是说,我们可以对相同文件对象进行读写,往往与对文件中的修改的查找操作配合使用)。

要打开的两个参数必须都是Python的字符串,第三个是可选参数,它能够用来控制输出缓存:传入“0”意味着输出无缓存(写入方法调用时立即传给外部文件)。外部文件名参量可能包含平台特定的以及绝对或相对目录路径前缀。没有目录路径时,文件假定存在当前的工作目录中(也就是脚本运行的地方)。这里我们将介绍文件的基础知识并探讨一些基础的示例,但是,我们不会介绍所有的文件处理模式选项;与往常一样,请查看Python库手册以了解其他详细信息。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文