Python 文件I/O

Python 文件I/O

Python 文件I/O

在Python中,文件输入/输出是处理文件的基本操作之一。通过文件I/O,我们可以读取数据以及将数据写入到文件中。

打开文件

在Python中,可以使用open()函数来打开一个文件。open()函数接受两个参数:文件名和打开模式。

打开模式有许多种,常见的模式包括:

  • 'r':只读模式,如果文件不存在会报错
  • 'w':写入模式,会覆盖已存在的文件
  • 'a':追加模式,会在文件末尾添加内容
  • 'b':二进制模式
# 以只读模式打开文件
file = open("example.txt", "r")

读取文件

读取文件内容有几种不同的方法。最简单的方法是使用read()方法读取整个文件的内容。

# 以只读模式打开文件
file = open("example.txt", "r")

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

print(content)

file.close()

运行以上代码,将会输出文件中的所有内容。

另一种常用的方法是按行读取文件内容,可以使用readline()方法:

# 以只读模式打开文件
file = open("example.txt", "r")

# 按行读取文件内容
for line in file:
    print(line)

file.close()

写入文件

写入文件同样有几种不同的方法。可以使用write()方法将内容写入文件。

# 以写入模式打开文件
file = open("output.txt", "w")

# 写入内容
file.write("Hello, world!")

file.close()

运行以上代码,将会在当前目录下创建一个名为output.txt的文件,并在其中写入Hello, world!

另一种方法是使用writelines()方法,可以写入一个列表中的所有字符串:

# 以写入模式打开文件
file = open("output.txt", "w")

# 写入内容
lines = ["Hello, world!", "Goodbye, world!"]
file.writelines(lines)

file.close()

关闭文件

在使用完文件后,应该及时关闭文件以释放资源。可以使用close()方法关闭文件:

file.close()

另一种更加安全的方法是使用with语句打开文件,这样可以保证文件在使用完成后会被自动关闭:

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

print(content)

以上就是Python文件I/O的基本操作方法。通过文件I/O,我们可以方便地读取和写入文件内容。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程