Python中的文件读写函数:常用读写方法及示例
发布时间:2023-06-22 10:57:52
Python是一门非常灵活的编程语言,它能够处理各种不同的数据类型和文件格式。Python的文件读写函数使得我们可以读取和写入各种文件类型,例如文本文件、二进制文件和CSV文件。在本文中,我们将探讨Python中的文件读写函数,包括它们的常用方法以及示例。
1.打开文件
Python中的open()函数是一个内置的文件处理函数,可以用来打开文件。它需要两个参数:文件名和打开模式。文件名是读写文件时使用的文件路径和文件名,打开模式确定文件是作为只读模式、写入模式还是追加模式打开的。例如:
file = open("example.txt", "r") # 只读模式打开example.txt文件
在打开文件后,我们可以使用其他函数来对文件进行读写操作。
2.read()函数
read()函数用来读取文件的内容。我们可以用它来读取文件的全部内容或指定大小的部分内容。例如:
file = open("example.txt", "r")
# 读取文件的全部内容
content = file.read()
print(content)
file.close()
file = open("example.txt", "r")
# 读取文件的前10个字符
content = file.read(10)
print(content)
file.close()
3.readline()函数
readline()函数用来读取文件中的一行内容。例如:
file = open("example.txt", "r")
# 读取文件的 行内容
content = file.readline()
print(content)
file.close()
4.readlines()函数
readlines()函数用来读取文件的全部内容,并将每一行内容作为一个字符串元素存储在列表中。例如:
file = open("example.txt", "r")
# 将文件的所有行读入一个列表中
content = file.readlines()
print(content)
file.close()
5.write()函数
write()函数用来把指定的字符串写入文件。我们可以使用它来写入新的内容或覆盖已有的内容。例如:
file = open("example.txt", "w")
# 写入内容
file.write("Hello, World!")
file.close()
file = open("example.txt", "r")
# 读取文件的全部内容
content = file.read()
print(content)
file.close()
6.writelines()函数
writelines()函数用来把多个字符串写入文件,每个字符串占一行。例如:
content = ["Hello", "World", "Python"]
file = open("example.txt", "w")
# 写入多行内容
file.writelines(content)
file.close()
file = open("example.txt", "r")
# 读取文件的全部内容
content = file.read()
print(content)
file.close()
7.close()函数
close()函数用来关闭文件。在操作完文件后,我们需要关闭文件以便其他程序可以访问它。
file = open("example.txt", "r")
content = file.read()
print(content)
file.close() # 关闭文件
以上就是Python中常用的文件读写函数及其用法。我们可以根据实际需要选择合适的操作方式,对文件进行读写操作。在实际开发中,我们通常使用with语句来自动关闭文件,避免因为程序出现异常而未能正确关闭文件。例如:
with open("example.txt", "r") as file:
content = file.read()
print(content)
