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

Python文件操作函数:让你轻松实现文件读写

发布时间:2023-06-19 09:32:14

Python是现今最流行的编程语言之一,它在文件操作方面的处理能力也非常出色。在Python中,文件操作分为以下几个步骤:

1.打开文件

2.读/写文件

3.关闭文件

Python提供了一些内置函数来实现这些步骤。下面简单介绍一下这些内置函数。

1.打开文件

Python提供了open()函数来打开文件,语法如下:

file = open(filename, mode)

其中,filename是要打开的文件名,mode参数指定了打开文件的方式,常用的mode参数如下:

- r:读取文件(默认)。

- w:写入文件。如果文件已存在,则覆盖原有数据;如果文件不存在,则创建一个新文件。

- a:在文件末尾添加数据。如果文件不存在,则创建一个新文件。

2.读/写文件

在打开文件后,我们可以使用以下函数对文件进行读/写操作。

1.读取文件

- read():读取整个文件内容。

- readline():读取文件一行的内容。

- readlines():读取文件所有行的内容,返回一个字符串列表。

例如,读取一个文本文件的内容:

file = open("test.txt", "r")
content = file.read()
file.close()

print(content)

2.写入文件

- write():写入指定内容到文件中。

例如,将一串文本写入文本文件:

file = open("test.txt", "w")
file.write("Hello world!")
file.close()

3.关闭文件

在读/写文件操作完成后,需要使用close()函数来关闭文件。

例如:

file = open("test.txt", "r")
content = file.read()
file.close()

3.文件操作的异常处理

在文件操作中,由于各种原因,可能会发生异常。Python提供了异常处理机制来帮助我们避免程序崩溃。

例如,如果要读取一个不存在的文件,会发生FileNotFoundError异常。

我们可以使用tryexcept语句来处理异常。例如:

try:
    file = open("test.txt", "r")
    content = file.read()
    file.close()
except FileNotFoundError:
    print("File not found.")

在这个例子中,如果文件不存在,则会输出File not found.

还有一种做法是使用with语句。with语句会自动关闭文件,即使发生异常也会关闭文件,可以避免在程序中出现未关闭文件的情况。

例如:

with open("test.txt", "r") as f:
    content = f.read()

以上就是Python文件操作的基础内容。Python的文件操作函数简单易用,让我们可以轻松地读写文件,而Python良好的异常处理机制也可以保证我们的程序不会因为文件操作出现异常而崩溃。