Python os.write() 方法



OS 模块的 Python write() 方法用于以字节的形式写入字符串。返回写入的字节数。

此方法将字节字符串写入由 “os.open()” 或 “os.pipe()” 方法返回的给定文件描述符。我们是否可以写入文件,这取决于它的打开模式。

语法

Python os.write() 方法的语法如下 -


 os.write(fd, str)

参数

Python os.write() 方法接受以下参数 -

  • fd − 这是表示目标文件的文件描述符。
  • str − 此参数指定要写入的字符串。

返回值

Python os.write() 方法返回写入的字节数。

以下示例显示了 Python os.write() 方法的用法。在这里,我们以读写模式打开一个文件并检查写入的字节数。


import os, sys

# Open file
fd = os.open("f1.txt",os.O_RDWR|os.O_CREAT)

# Writing text
ret = os.write(fd, b"Writing a demo text...")

# ret consists of number of bytes written to f1.txt
print ("the number of bytes written: ")
print (ret)

print ("written successfully")

# Close opened file
os.close(fd)
print ("file closed successfully!!")

当我们运行上述程序时,它会产生以下结果——

the number of bytes written:
22
written successfully
file closed successfully!!