python怎么读文件

Python如何读取文件

在Python中,我们可以使用内置的open()函数来读取文件。open()函数接收两个参数,文件名和打开模式。

文件名

文件名是指要读取的文件的路径。可以是相对路径(相对于当前工作目录)或绝对路径。

打开模式

打开模式指定文件的处理方式,比如读取、写入、追加等。常见的打开模式有:

'r': 只读模式,用于读取文件内容。如果文件不存在,会抛出FileNotFoundError。

'w': 写入模式,用于清空文件并写入新内容。如果文件不存在,会创建一个新文件。

'a': 追加模式,用于在文件末尾追加内容。如果文件不存在,会创建一个新文件。

'x': 独占创建模式,用于创建新文件。如果文件已存在,会抛出FileExistsError。

读取文件内容

要读取文件内容,我们需要使用打开模式为'r'的open()函数。以下是一个读取文件内容的示例:

# 打开文件

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

# 读取文件内容

content = file.read()

# 关闭文件

file.close()

# 打印文件内容

print(content)

在这个示例中,我们打开了一个名为example.txt的文件,并读取了文件的全部内容。然后,我们关闭了文件,并打印出了文件的内容。

逐行读取文件内容

除了一次性读取整个文件内容外,我们还可以使用readline()方法逐行读取文件内容。以下是一个逐行读取文件内容的示例:

# 打开文件

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

# 逐行读取文件内容

lines = file.readlines()

# 关闭文件

file.close()

# 打印文件内容

for line in lines:

print(line)

在这个示例中,我们使用readlines()方法逐行读取文件内容,将每一行存储在一个列表中。然后,我们遍历列表并打印每一行。

写入文件

除了读取文件内容,我们还可以使用打开模式为'w'或'a'的open()函数来写入文件内容。以下是一个写入文件内容的示例:

# 打开文件

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

# 写入文件内容

file.write("Hello, World!")

# 关闭文件

file.close()

在这个示例中,我们打开了一个名为example.txt的文件,并使用write()方法写入了"Hello, World!"。然后,我们关闭了文件。

总结

本文介绍了Python中如何读取文件和写入文件。使用open()函数可以方便地操作文件。需要注意的是,在读取或写入文件后,要及时关闭文件,以释放系统资源。

后端开发标签