我试图使用tensorflow对象检测API将.txt文件转换为.xml文件。下面是我将代码写入文件的代码:
with open(text_file,"w") as op:
op.write(str(class_num))
op.write(" ")
op.write(str(x_tl))
op.write(" ")
op.write(str(y_tl))
op.write(" ")
op.write(str(x_br))
op.write(" ")
op.write(str(y_br))
op.write("\n")
运行此命令时,出现以下错误:
TypeError:预期的str,字节或os.PathLike对象,而不是_io.TextIOWrapper
有人可以帮我吗?
答案 0 :(得分:1)
您的错误可以通过以下示例代码重现:
text_file = 'abc.txt'
text_file = open(text_file)
print(type(text_file))
with open(text_file,"a+") as op:
r = op.write('\n Gurudhevobhava')
错误是由于行text_file = open(text_file)
和正确提及的“ neutrino_logic”,print(type(text_file))
打印<class '_io.TextIOWrapper'>
。
可以通过删除行text_file = open(text_file)
来解决错误。
示例工作代码如下所示:
text_file = 'abc.txt'
print(type(text_file))
with open(text_file,"a+") as op:
r = op.write('\n Gurudhevobhava')
如果您遇到任何其他错误,请告诉我,我们将竭诚为您服务。
学习愉快!