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!!
22
written successfully
file closed successfully!!