将内容写入创建的txt文件

时间:2019-03-08 06:00:19

标签: python

我在给定程序中有问题,显示错误:

  

“ 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)

1 个答案:

答案 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)