欢迎访问宙启技术站

Python如何读取和写入文件

发布时间:2023-12-04 03:04:45

Python提供了很多处理文件的方法,包括读取和写入文件。以下是一些常用的文件处理方法:

1. 打开文件:可以使用内置的open()函数打开一个文件,并指定文件名和打开模式。常见的打开模式有r(读取模式)、w(写入模式)、a(追加模式)等。例如,要打开一个名为example.txt的文件以供读取,可以使用以下代码:

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

2. 读取文件内容:通过打开的文件对象,可以使用不同的方法来读取文件的内容。一种常见的方法是使用read()函数一次性读取整个文件内容,并将其存储在一个字符串中。例如,要读取上述打开的文件的内容,可以使用以下代码:

content = file.read()

3. 逐行读取文件内容:另一种常见的读取文件内容的方法是逐行读取。可以使用readline()函数来读取文件的单行内容,并将其存储在一个字符串中。需注意,在逐行读取文件之前,需要重置文件指针,以便从文件的开头开始读取。例如:

file.seek(0)  # 重置文件指针到文件开头
line = file.readline()

4. 写入文件内容:如果要向文件中写入内容,需要以写入模式打开文件,并使用write()函数将内容写入文件。例如,要向一个名为output.txt的文件中写入一行文本,可以使用以下代码:

output_file = open('output.txt', 'w')
output_file.write('Hello, world!')
output_file.close()

5. 关闭文件:在完成文件操作后,应使用close()函数关闭文件,以便资源能够正常释放。例如,完成了对example.txt文件的读取操作后,可以使用以下代码关闭文件:

file.close()

除了手动关闭文件外,还可以使用上下文管理器with来自动关闭文件。例如:

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

上述代码块中的文件会自动在with块结束时关闭。

这是仅仅是文件处理的基本方法,Python的文件处理还有很多高级功能和更丰富的API,例如处理二进制文件、CSV文件、JSON文件等。可以根据具体的需求,查阅相关文档来深入了解。