Python文件写操作:open()与write()函数

0 下载量 48 浏览量 更新于2024-08-03 收藏 21KB DOCX 举报
本文主要介绍了Python中对文件进行写操作的方法,包括使用open()函数以不同模式打开文件,以及write()和writelines()函数的使用。 在Python中,文件操作是一个基本且重要的功能。文件的写操作允许我们创建新的文件内容或修改已有的文件。首先,使用`open()`函数是进行文件操作的第一步。该函数接收两个参数,一个是文件名,另一个是文件模式。文件模式可以是以下几种: 1. `"r"`:读取模式,这是默认模式,用于读取已存在的文件。 2. `"w"`:写入模式,用于覆盖已存在文件或创建新文件。如果文件已存在,所有内容都将被清除。 3. `"a"`:追加模式,用于在现有文件的末尾添加内容,不会覆盖原有内容。如果文件不存在,会创建新文件。 以下是一个使用写入模式`"w"`的例子: ```python # 打开文件 file = open("example.txt", "w") # 写入内容 file.write("Hello, World!") # 关闭文件 file.close() ``` 在这个例子中,`"example.txt"`文件被打开,并使用`write()`函数写入了字符串"Hello, World!"。最后,使用`close()`函数确保文件被正确关闭,释放系统资源。 除了`write()`函数,Python还提供了`writelines()`函数,可以一次性写入多行内容。每行内容需以`\n`作为行结束符,例如: ```python # 打开文件 file = open("example.txt", "w") # 写入多行内容 lines = ["Line1\n", "Line2\n", "Line3\n"] file.writelines(lines) # 关闭文件 file.close() ``` 追加模式`"a"`则用于在文件末尾添加内容,不会覆盖已有数据。以下是一个追加模式的例子: ```python # 打开文件 file = open("example.txt", "a") # 追加内容 file.write("This is a new line.") # 关闭文件 file.close() ``` 为了保证文件的正确关闭,建议使用`with`语句来处理文件,即使在异常情况下也能保证文件被关闭: ```python with open("example.txt", "w") as file: file.write("Some content") ``` 在这里,`with`语句自动管理文件的打开和关闭,无需额外调用`close()`。 Python提供了灵活的文件操作方式,无论是简单的内容写入还是复杂的文件操作,都能通过`open()`函数和相应的模式、方法来实现。在进行文件操作时,务必注意文件的正确关闭,以避免数据丢失或文件损坏。