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

Python中的文件操作函数--open、close、read、write

发布时间:2023-08-17 22:00:57

在Python中,文件操作函数是用来打开、关闭、读取和写入文件的。下面是对这些函数的详细介绍:

1. open()函数:该函数用于打开一个文件,并返回一个文件对象。语法如下:

file_object = open(file_name, mode)

其中,file_name代表要打开的文件名,而mode代表文件的打开模式,常用的几种模式有:

- 'r':只读模式,文件指针会放在文件的开头。

- 'w':写入模式,若文件已存在则覆盖,若文件不存在则创建新文件。

- 'a':追加模式,文件指针会放在文件的末尾,将数据添加到文件中。

- 'b':二进制模式,用于操作非文本文件。

- 't':文本模式,用于操作文本文件。

2. close()函数:该函数用于关闭文件。语法如下:

file_object.close()

当我们完成对文件的读取和写入操作后,需要通过调用close()函数来关闭文件。这样可以确保操作系统可以访问该文件,并且释放所占用的资源。

3. read()函数:该函数用于从文件中读取内容。语法如下:

content = file_object.read([size])

其中,size表示要读取的字节数,若不指定则默认读取整个文件内容。读取的内容会被返回并存储在content变量中。

4. write()函数:该函数用于向文件中写入内容。语法如下:

file_object.write(string)

其中,string表示要写入文件的字符串。注意,该函数在写入完成后并不会自动换行,如果需要换行,则需要在字符串末尾添加换行符。

下面是一个示例代码,展示了如何使用这些文件操作函数:

# 打开文件时需要提供文件名和打开模式
file = open('example.txt', 'w')

# 写入内容到文件中
file.write('Hello, World!
')
file.write('This is an example file.
')
file.write('Python is awesome!')

# 关闭文件
file.close()

# 再次打开文件,以只读模式读取内容
file = open('example.txt', 'r')

# 读取文件内容并打印
content = file.read()
print(content)

# 关闭文件
file.close()

运行以上代码后,会创建一个名为"example.txt"的文件,并将指定的内容写入到文件中。然后再次打开文件,以只读模式读取文件内容,并将其打印出来。

总之,文件操作函数(open、close、read、write)是Python中用来处理文件的重要工具。通过它们,我们可以方便地对文件进行读取和写入操作,并最终控制文件的打开和关闭。