Python中如何使用函数进行文件读写
发布时间:2023-07-03 20:24:12
在Python中,可以使用内置的open()函数和相关的方法来进行文件读写操作。open()函数可以接收两个参数,第一个参数是文件的路径,第二个参数是打开文件的模式。
文件的模式有以下几种:
- "r":读取模式,用于读取已经存在的文件,默认值。
- "w":写入模式,用于创建新文件或者覆盖已有文件。
- "a":追加模式,用于在文件末尾添加内容。
- "x":创建模式,用于创建新文件,如果文件已存在则会报错。
- "b":二进制模式,用于读取或写入二进制文件。
- "t":文本模式,用于读取或写入文本文件,默认值。
以下是一些常用的文件读写操作的示例:
1. 读取文件内容
file = open("file.txt", "r")
content = file.read()
file.close()
print(content)
2. 逐行读取文件内容
file = open("file.txt", "r")
for line in file:
print(line)
file.close()
3. 写入文件内容
file = open("file.txt", "w")
file.write("Hello, world!")
file.close()
4. 追加文件内容
file = open("file.txt", "a")
file.write("Hello, world!")
file.close()
5. 使用with语句自动关闭文件
with open("file.txt", "r") as file:
content = file.read()
print(content)
6. 使用二进制模式读写文件
with open("image.jpg", "rb") as file:
data = file.read()
with open("copy.jpg", "wb") as file:
file.write(data)
以上是一些常见的文件读写操作,可以根据实际需求进行调整和组合使用。在进行文件读写操作时,一定要记得关闭文件,避免资源的浪费。另外,还可以使用os模块来进行文件和文件夹的相关操作,例如创建新文件夹、删除文件等。
