欢迎访问宙启技术站
智能推送

文件和IO函数-Python文件和IO函数指南

发布时间:2023-07-10 00:16:57

Python中的文件和IO函数使得读取和操作文件变得非常容易。在本指南中,您将学习如何使用Python来打开、读取、写入和关闭文件。

打开文件

要打开文件,可以使用内置的open()函数。open()函数可以接受两个参数:文件名和打开模式。文件名是要打开的文件的路径和名称,打开模式是控制文件如何被打开的字符串。

打开模式可以是以下之一:

- 'r':只读模式。以文本形式打开文件,对文件进行读取操作(默认模式)。

- 'w':写入模式。以文本形式打开文件,对文件进行写入操作。如果文件不存在,则创建一个新的文件。如果文件已经存在,则覆盖原有内容。

- 'x':创建模式。创建一个新的文件,并以写入模式打开它。如果文件已经存在,则打开操作将失败。

- 'a':追加模式。以文本形式打开文件,并在文件末尾追加内容。如果文件不存在,则创建一个新的文件。

- 'b':二进制模式。以二进制形式打开文件。可以与其他模式组合使用(例如:'wb'或'rb')。

以下是一个打开文件的示例:

file = open('example.txt', 'r')

上述代码将以只读模式打开名为“example.txt”的文件。如果文件不存在,将引发“FileNotFoundError”错误。请确保文件名是正确的,文件位于当前工作目录中,或者您提供了正确的文件路径。

读取文件

读取文件是通过使用文件对象上的read()方法来完成的。以下是一个示例:

file = open('example.txt', 'r')

content = file.read()

print(content)

file.close()

上述代码将打开名为“example.txt”的文件,并将其内容存储在名为“content”的变量中。然后,打印出文件的内容,并最后关闭文件。请注意,一定要记得在操作完文件后关闭它。

写入文件

写入文件是通过使用文件对象上的write()方法来完成的。以下是一个示例:

file = open('example.txt', 'w')

file.write('This is some example text.')

file.close()

上述代码将以写入模式打开名为“example.txt”的文件,并将文本写入文件中。如果文件不存在,将创建一个新的文件。如果文件已经存在,将覆盖原有内容。之后,关闭文件。

关闭文件

关闭文件是一个重要的步骤,因为它释放了与文件相关的资源。关闭文件可通过调用文件对象的close()方法来完成。以下是一个示例:

file = open('example.txt', 'r')

content = file.read()

print(content)

file.close()

上述代码打开名为“example.txt”的文件,读取并打印出文件的内容,然后关闭文件。

总结

在Python中,文件和IO函数使得对文件进行读取和操作变得非常容易。通过使用open()函数以及文件对象上的read()和write()方法,您可以轻松地打开、读取、写入和关闭文件。请确保在操作完文件后关闭它,以释放文件相关的资源。