📜  Python| os.pwrite() 方法(1)

📅  最后修改于: 2023-12-03 15:34:15.948000             🧑  作者: Mango

Python | os.pwrite() 方法

简介

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() 方法的位置在文件当前偏移量。
参考资料