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()函数可以方便地操作文件。需要注意的是,在读取或写入文件后,要及时关闭文件,以释放系统资源。