我在给定程序中有问题,显示错误:
“ TypeError:需要一个类似字节的对象,而不是'str'”。
任何人都可以解决吗?
import os
fd = os.open("f1.txt",os.O_RDWR|os.O_CREAT)
ret = os.write(fd,'This is test')
print(f"the number of bytes written: {ret}")
print("written successfully")
os.close(fd)
答案 0 :(得分:0)
os.write
期望bytes
而不是str
,所以按照以下说明可以解决您的问题:
import os
fd = os.open("f1.txt",os.O_RDWR|os.O_CREAT)
ret = os.write(fd,'This is test'.encode())
print(f"the number of bytes written: {ret}")
print("written successfully")
os.close(fd)