在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文件读取和写入的例子。你可以根据需要进行修改和扩展。
