Python文件操作指南:读写与目录管理

0 下载量 177 浏览量 更新于2024-09-01 收藏 90KB PDF 举报
本文档主要讲解了Python中如何进行文件的读写操作以及文件目录和文件夹的操作。内容涵盖了文件的打开、读取、写入、内容定位以及文件关闭,并提供了相应的代码示例。 在Python中,文件操作是非常基础且重要的功能。首先,要进行文件读写,需要使用`open()`函数打开文件。例如,以只写模式打开名为“test.txt”的文件: ```python f = open("d:\test.txt", "w") ``` 文件的打开模式有多种,如: - `'r'`:只读模式,文件不存在时会报错。 - `'w'`:写入模式,文件存在则清空内容,不存在则创建。 - `'a'`:追加模式,文件存在则在末尾添加内容,不存在则创建。 - `'r+'`:读写模式,允许同时读取和写入。 对于二进制文件,可以在模式后添加`'b'`,如`'wb'`或`'rb'`。 读取文件内容通常使用`read()`、`readline()`和`readlines()`方法: - `f.read([size])`:读取指定数量的字节,不指定size则读取全部内容。 - `f.readline()`:读取一行内容。 - `f.readlines()`:读取所有行并返回列表。 写入文件使用`write()`方法,例如: ```python f.write("Hello, World!\n") ``` 记得在字符串末尾加上`\n`来换行,最后别忘了使用`f.close()`关闭文件。 文件内容定位使用`seek()`函数,它允许我们将文件指针移动到特定位置。例如,将指针移动到文件开头: ```python f.seek(0) ``` `seek()`函数的完整形式是`f.seek(offset, from_what)`,其中`from_what`可以是: - `0`:从文件开头开始计算偏移量。 - `1`:从当前文件位置开始计算偏移量。 - `2`:从文件末尾开始计算偏移量。 文件目录和文件夹的操作涉及`os`模块,例如创建目录、列出目录内容等。创建目录可以使用`os.mkdir()`,列出目录内容可使用`os.listdir()`。 Python提供了丰富的文件操作功能,既支持文本文件也支持二进制文件,通过`open()`函数和相关的读写方法,可以方便地处理文件内容。同时,`os`模块提供了对文件系统的基本操作,使开发者能够轻松管理文件和目录。在实际编程中,务必注意文件的正确关闭,以避免资源泄漏。