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

Python中的文件操作:10个常用函数

发布时间:2023-07-30 03:40:42

Python中的文件操作是一种常见的操作,它包括了很多函数和方法来处理文件相关的操作。下面介绍了10个常用的文件操作函数。

1. open()函数:用于打开一个文件,并返回文件对象。可以指定文件的路径、打开方式等参数。例如:

file = open("test.txt", "r") # 以只读方式打开test.txt文件

2. close()函数:用于关闭文件。在读写完文件后,应该调用close()函数来关闭文件,以释放系统资源。例如:

file.close() # 关闭文件

3. read()函数:用于读取文件中的内容,并返回一个字符串。可以指定读取的字节数。例如:

content = file.read() # 读取整个文件内容

4. write()函数:用于向文件中写入内容。可以向文件中写入字符串或字节类型的数据。例如:

file.write("Hello, world!") # 写入字符串至文件

5. seek()函数:用于移动文件指针的位置。指定偏移量和起始位置(0为文件起始位置,1为当前位置,2为文件末尾位置)。例如:

file.seek(0, 0) # 移动文件指针至文件起始位置

6. readline()函数:用于读取文件中一行的内容,并返回一个字符串。可以指定读取的字节数。例如:

line = file.readline() # 读取文件中的一行内容

7. writelines()函数:用于向文件中写入多行内容。接受一个包含多行字符串的列表作为参数。例如:

lines = ["Line 1
", "Line 2
", "Line 3
"]
file.writelines(lines) # 写入多行内容至文件

8. flush()函数:用于刷新文件缓冲区。在文件写入后,可以调用flush()函数将缓冲区的内容写入磁盘。例如:

file.flush() # 刷新文件缓冲区

9. tell()函数:用于返回文件指针的当前位置。例如:

pos = file.tell() # 获取文件指针的当前位置

10. exists()函数:用于判断文件是否存在。接受文件路径作为参数,返回一个布尔值。例如:

is_exists = os.path.exists("test.txt") # 判断文件是否存在

这些函数代表了文件操作中的一些基本功能,可以根据需要进行灵活运用。使用这些函数可以实现对文件的打开、读写、关闭、定位等操作,大大方便了文件的处理和管理。