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

文件IO操作的Python函数

发布时间:2023-06-22 09:28:21

文件IO操作是任何编程语言都必不可少的功能,Python提供了一组用于文件IO操作的函数。在Python中,与文件相关的操作主要包括三个步骤:打开文件、读写文件、关闭文件。Python提供了一些内置函数和模块来执行这些操作。

1. 打开文件

Python提供了open()函数,它接受文件名和打开模式作为参数。打开模式可以是只读、写入、追加等。

file = open("filename.txt", "r")

# 以只读模式打开文件

file = open("filename.txt", "w")

# 以写入模式打开文件

file = open("filename.txt", "a")

# 以追加模式打开文件

2. 读写文件

一旦文件被打开,你可以使用read()、write()函数来读写文件。

read()函数用于读取文件内容,并将其存储在字符串中。

file = open("filename.txt", "r")

data = file.read()

print(data)

write()函数用于将文本写入文件中。

file = open("filename.txt", "w")

file.write("hello world")

file.close()

3. 关闭文件

在完成所有读写操作后,需要将文件关闭,防止占用资源。

file.close()

实际上,我们不必使用open()函数打开文件,它可以在with语句块中使用。with语句块会自动关闭文件。

with open("filename.txt", "r") as file:

    data = file.read()

此外,Python还提供了一些其他的文件IO函数,比如seek、tell、flush等。

seek()函数用于移动文件指针到指定位置。

file.seek(offset[, whence])

tell()函数用于返回文件指针的当前位置。

file.tell()

flush()函数用于将内存中的数据立即写入磁盘。

file.flush()

以上就是Python文件IO操作相关的一些函数,使用这些函数可以轻松地读取、写入和关闭文件,同时还可以使用其他函数进行高级操作。