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

Python中的文件操作:打开、读取和写入示例

发布时间:2023-12-04 02:49:03

Python提供了多种方式用于进行文件操作。下面是一些常见的文件操作示例。

1. 打开文件

使用open函数可以打开一个文件。open函数接收两个参数,即文件名和打开模式。打开模式可以是'r'(只读模式,默认)、'w'(写入模式)、'a'(追加模式)、'x'(独占创建模式)等。

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

2. 读取文件

可以使用file对象的read方法来读取文件的内容。read方法可以指定要读取的字节数,如果不指定,则默认读取整个文件。

content = file.read()  # 读取整个文件内容
print(content)

可以使用file对象的readline方法来逐行读取文件的内容。

line = file.readline()  # 读取文件的一行内容
print(line)

可以使用file对象的readlines方法来读取文件的所有行,并返回一个列表。

lines = file.readlines()  # 读取文件的所有行
for line in lines:
    print(line)

3. 写入文件

可以使用file对象的write方法来向文件中写入内容。write方法接收一个字符串作为参数。

file.write('Hello, World!')  # 向文件中写入内容

4. 关闭文件

使用完文件后,应该将其关闭以释放资源。可以使用file对象的close方法来关闭文件。

file.close()  # 关闭文件

除了使用close方法,还可以使用with语句来自动管理文件的打开和关闭。

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

这样,文件对象会在with语句块结束时自动关闭。

以上是一些基本的文件操作示例。在实际应用中,还可以根据具体需求对文件进行更复杂的操作,如定位文件指针、移动文件指针、更改文件权限等。