最近在python项目中,调试发现正常。但是打包给用户时总是遇到一些小问题,又不是知道错误,为了排查错误于是封装了一个txt文本log方法,简单实用,其中content为报错内容,logname为日志文件名称,我采用的日期。directory_path 为存放日志文件地址。采用with open(file_path, 'a') 方式打开,文件存在则追加内容,不存在会自动创建
def write_txt(content: str, logName: str):
directory_path = "log" # 请替换为实际的目录路径
file_name = longName.replace(":", "_").replace(" ", "_") + ".txt"
file_path = os.path.join(directory_path, file_name)
# 使用 'a' 模式打开文件,以追加内容
with open(file_path, 'a') as file:
# 写入新的内容,并在内容之后添加一个换行符
file.write(content + "\n")