python 创建txt每行写入


 txtPath=os.path.join(vocDir,"eval.txt")
    with open(txtPath,"w") as f:
        f.writelines("allGroundBoxNum:{}\n".format(groundBoxNum))
        f.writelines("allDetectedBoxNum:{}\n".format(detectedBoxNum))
        f.writelines("allDetectedBoxRightNum:{}\n".format(detectedBoxRightNum))
        f.writelines("allDetectedBoxAndClassificationRightNum:{}\n".format(detectedBoxAndClassificationRightNum))
        f.writelines("识别错误的框的个数:{}\n".format(detectedBoxNum - detectedBoxRightNum))
        f.writelines("识别错误的框的个数/预测的框:{}\n".format((detectedBoxNum - detectedBoxRightNum) / detectedBoxNum))
        f.writelines("识别对的框/所有的框:{}\n".format(detectedBoxRightNum / groundBoxNum))
        f.writelines("框和分类都正确/所有的框:{}\n".format(detectedBoxAndClassificationRightNum / groundBoxNum))
        for i in range(len(categories)):
            f.writelines("{}的Ground,Detected,DetectedRight个数分别为{},{},{},\n".format(categories[i]["name"],
                                                                      allGroundClassNumDict[i + 1],
                                                                      allDetectedClassNumDict[i + 1],
                                                                      allDetectedClassRightNumDict[i + 1]))

w+表示写入,不存在则创建

写入也可以用python的format,太方便了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM