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