Python中write()函数的文件指针操作
发布时间:2023-12-17 12:03:16
在Python中,write()函数是用于将指定的字符串写入文件的方法。它接受一个字符串参数,并将该字符串写入当前文件指针所指向的位置。写入完成后,文件指针会自动移动到下一个位置。
以下是一个使用write()函数的示例:
# 打开文件
file = open('example.txt', 'w')
# 写入字符串
file.write('Hello, World!
')
file.write('This is an example file.
')
# 关闭文件
file.close()
在上面的例子中,我们首先通过open()函数以写入模式打开文件example.txt。然后,我们使用write()函数将两个字符串写入文件。每次调用write()函数后,文件指针会自动移动到下一个位置。最后,我们通过close()方法关闭文件。
如果你查看example.txt文件,你将看到它包含了以下内容:
Hello, World! This is an example file.
此外,我们还可以使用seek()函数来移动文件指针到指定位置。seek()函数接受两个参数, 个参数是新的文件指针位置的偏移量,第二个参数是计算偏移量的参考点。参考点可以是0(从文件的开头计算),1(从当前位置计算)或2(从文件的末尾计算)。
下面是一个使用seek()函数的例子:
# 打开文件
file = open('example.txt', 'r+')
# 写入字符串
file.write('New line
')
# 移动文件指针到开头
file.seek(0, 0)
# 读取文件内容
print(file.read())
# 关闭文件
file.close()
在上面的例子中,我们首先以读写模式打开文件。然后,我们使用write()函数向文件写入一个新的字符串。接下来,我们使用seek()函数将文件指针移动到文件开头。最后,我们使用read()函数读取文件的内容并打印出来。
当我们运行上述代码时,它将打印出以下内容:
New line Hello, World! This is an example file.
总结起来,write()函数是Python中用于向文件写入字符串的方法。它可以与seek()函数一起使用来对文件进行读和写操作。请记住,在使用write()函数之前,我们需要先用open()函数打开文件,并在操作完成后用close()函数关闭文件。
