📅  最后修改于: 2023-12-03 15:34:15.948000             🧑  作者: Mango
os.pwrite(fd, data, offset)
方法用于将字符串或字节数组写入一个已打开的文件描述符中,修改文件偏移量并返回写入的字节数。
os.pwrite(fd, data, offset)
fd
:文件描述符,整数类型。
data
:要写入的数据,可以是字符串类型或字节数组类型。
offset
:文件偏移量,整数类型。
返回值是已经成功写入的字节数。
import os
# 打开文件
fd = os.open("test.txt", os.O_RDWR|os.O_CREAT)
# 写入数据并修改偏移量
offset = os.pwrite(fd, "Hello, world!".encode(), 0)
# 关闭文件
os.close(fd)
os.pwrite()
和 os.write()
方法的区别在于 os.pwrite()
方法可以在指定的偏移量写入数据,而 os.write()
方法的位置在文件当前偏移量。