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

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模块来进行文件和文件夹的相关操作,例如创建新文件夹、删除文件等。