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的文件,并向文件中写入了hello和world两个字符串。然后关闭文件。
以上是Python文件操作函数的简单介绍。在实际的应用中,我们还可以使用其他函数来对文件进行更复杂的操作,比如seek()函数用于移动文件指针、readline()函数用于逐行读取文件等。这里只是简单列举了一些常用的函数,更多的函数及其使用方法可以参考官方文档。
