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

Python中文件操作函数及其示例

发布时间:2023-09-14 14:37:06

Python中的文件操作函数主要包括文件的打开、读取、写入以及关闭等操作。下面是对一些常用文件操作函数的详细介绍及示例:

1. open() 函数:用于打开一个文件,并返回文件对象。它接受两个参数,文件路径和打开方式。常用打开方式有 r(读取,默认)、w(写入)、a(追加)、b(二进制模式)、+(读写模式)等。

示例:

# 打开一个文件并读取内容
file = open("file.txt", "r")
content = file.read()
print(content)
file.close()

2. read() 函数:用于从文件中读取内容。它可以接受一个可选参数,指定读取的字符数。如果不指定参数,则会读取整个文件内容。

示例:

# 读取文件的前10个字符
file = open("file.txt", "r")
content = file.read(10)
print(content)
file.close()

3. readline() 函数:用于逐行读取文件内容。

示例:

# 逐行读取文件内容
file = open("file.txt", "r")
line1 = file.readline()
line2 = file.readline()
print(line1)
print(line2)
file.close()

4. write() 函数:用于向文件中写入内容。它接受一个字符串作为参数,将该字符串写入文件。

示例:

# 向文件中写入内容
file = open("file.txt", "w")
file.write("Hello, World!")
file.close()

5. writelines() 函数:用于向文件中写入多行内容。它接受一个可迭代对象作为参数,将其中每个字符串作为一行写入文件。

示例:

# 向文件中写入多行内容
lines = ["Line 1
", "Line 2
", "Line 3
"]
file = open("file.txt", "w")
file.writelines(lines)
file.close()

6. seek() 函数:用于移动文件指针的位置。它接受两个参数, 个参数是要移动的位置,第二个参数是相对位置的参考点,默认为0(文件开头)。

示例:

# 移动文件指针到文件开头
file = open("file.txt", "r")
file.seek(0)
content = file.read()
print(content)
file.close()

7. close() 函数:用于关闭一个打开的文件。

示例:

# 关闭文件
file = open("file.txt", "r")
# 执行文件操作
file.close()

以上是Python中常用的文件操作函数及其示例,可以根据实际需求选择适合的函数对文件进行操作。为了保证程序的正常运行和资源的释放,一定要记得在文件操作后关闭文件。