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

在Python中如何读取和写入文件

发布时间:2023-12-16 11:30:18

在Python中,你可以使用内置的open()函数来读取和写入文件。

读取文件的语法是:

file = open("filename", "mode")

filename是要读取的文件名,mode是打开文件的模式。常见的模式包括:

- 'r':只读模式,用于读取文件的内容。

- 'w':写入模式,用于写入文件的内容。如果文件不存在,会创建一个新的文件。如果文件已存在,则会覆盖原有文件的内容。

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

读取文件后,可以使用read()readlines()方法来读取文件的内容:

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

# 读取所有行并返回一个包含每行内容的列表
lines = file.readlines()

如果需要逐行读取文件内容,可以使用for循环遍历文件对象。每次迭代会返回一行内容:

for line in file:
    print(line)

写入文件的语法是:

file = open("filename", "mode")
file.write(content)

filename是要写入的文件名,mode是打开文件的模式。要写入的内容content是一个字符串。

以下是一个完整的读取和写入文件的例子:

# 读取文件
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

# 写入文件
file = open("example.txt", "w")
file.write("Hello, World!")
file.close()

# 读取文件验证内容
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

在上面的例子中,首先打开一个名为example.txt的文件,并读取其内容。然后,用"Hello, World!"替换文件的内容并关闭文件。最后,再次打开文件并读取其内容,验证是否成功写入。

这是一个简单的Python文件读取和写入的例子。你可以根据需要进行修改和扩展。