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("allDete
import os def create_str_to_txt(self,date,str_data): """ 创建txt,并且写入 """ path_file_name = './report/action_{}.txt'.format(date) if not os.path.exists(path_file_name): with open(path_file_name, "w") as f: print(f) wit
一.前言 一般来说,为了方便,使用python的时候都会使用csv模块去写数据到csv文件,但是写入中文的时候,经常会报错: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) 我试过直接用utf8编码打开文件,然后直接将要写入的字段拼接为逗号分隔的字符串,虽然能解决中文写入的问题,但是操作很麻烦.而且直接使用excel打开的时候,还是会显示乱码.