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

Python文件操作函数:实现文件的读写操作

发布时间:2023-07-29 08:25:57

Python提供了丰富的文件操作函数,可以方便地进行文件的读写操作。下面是几个常用的文件操作函数:

1. 打开文件:使用open()函数可以打开一个文件,语法如下:

file_obj = open('filename', 'mode')

其中,filename是文件名,mode是打开的模式。打开模式有以下几种:

- 'r':只读模式。默认值,如果文件不存在会抛出FileNotFoundError

- 'w':只写模式。如果文件不存在会创建文件,如果文件已存在会清空文件内容。

- 'a':追加模式。如果文件不存在会创建文件,如果文件已存在则在文件末尾追加内容。

- 'x':新建文件写入模式。如果文件已存在会抛出FileExistsError

- 'b':二进制模式。

- 't':文本模式。默认值。

- '+':读写模式。

2. 读取文件:使用read()函数可以从文件中读取内容,语法如下:

content = file_obj.read(size)

其中,size是要读取的字节数。如果省略size,则返回文件的全部内容。

3. 写入文件:使用write()函数可以向文件中写入内容,语法如下:

file_obj.write(content)

其中,content是要写入的内容。

4. 关闭文件:使用close()函数可以关闭文件,语法如下:

file_obj.close()

文件在使用完毕后应该及时关闭,以释放系统资源。

5. 示例代码:

file_obj = open('test.txt', 'w')

file_obj.write('hello')
file_obj.write('world')

file_obj.close()

以上代码创建了一个名为test.txt的文件,并向文件中写入了helloworld两个字符串。然后关闭文件。

以上是Python文件操作函数的简单介绍。在实际的应用中,我们还可以使用其他函数来对文件进行更复杂的操作,比如seek()函数用于移动文件指针、readline()函数用于逐行读取文件等。这里只是简单列举了一些常用的函数,更多的函数及其使用方法可以参考官方文档。