首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

输出void函数到txt

在编写代码时,我们经常需要将输出结果或中间结果存储到文本文件中。在许多情况下,我们不需要在每次运行程序时都写入这些数据,而是将这些数据写入一个单独的文件中,以便以后使用。这就是所谓的“日志记录”。

为了实现这一功能,我们可以使用Python中的logging模块。该模块提供了灵活的日志记录和查看机制,可以记录不同级别的日志信息,例如INFO、WARNING、ERROR等。

以下是一个示例代码,用于将输出结果存储到名为“output.txt”的文件中:

代码语言:python
代码运行次数:0
复制
import logging

# 设置日志级别
logging.basicConfig(level=logging.INFO)

def my_function():
    logging.debug("debug message")
    logging.info("info message")
    logging.warning("warning message")
    logging.error("error message")
    logging.critical("critical message")

if __name__ == "__main__":
    my_function()
    logging.shutdown()

在上面的代码中,我们首先使用logging模块的basicConfig()方法设置了日志级别为INFO。然后,我们定义了一个名为my_function()的函数,该函数包含四个不同的日志记录语句,分别对应不同的日志级别。最后,在if name == "main":语句块中,我们调用了my_function()函数,并调用logging.shutdown()方法来关闭日志记录。

当我们运行上面的代码时,它将输出以下日志信息:

代码语言:bash
复制
INFO:root:info message
WARNING:root:warning message
ERROR:root:error message
CRITICAL:root:critical message

这些日志信息将被写入名为“output.txt”的文件中。您可以使用文本编辑器打开该文件,查看所有的日志信息。

希望这个回答对您有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【python】读取和输出txt

读取txt的数据和把数据保存到txt中是经常要用到的,下面我就总结一下。 读txt文件 python常用的读取文件函数有三种read()、readline()、readlines() ?...以读取上述txt为例,我们一起来看一下三者的区别 read() 一次性读全部内容 read() #一次性读取文本中全部的内容,以字符串的形式返回结果 with open("test.txt",...readline() 读取第一行内容 readline() #只读取文本第一行的内容,以字符串的形式返回结果 with open("test.txt", "r") as f:...readlines() 列表 readlines() #读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用 with open("test.txt", "r")...写txt文件 write with open("test.txt","w") as f: f.write("这是个测试!")

2.4K20
  • Python将二维列表list的数据输出(TXT,Excel)

    利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出TXT文件大同小异。 比如,有一个二维列表 ?...我们要输出到Excel: ?...str()转化 output.write('\t') #相当于Tab一下,换一个单元格 output.write('\n') #写完一行立马换行 output.close() 我们要输入出txt...= [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.txt...(TXT,Excel)的文章就介绍到这了,更多相关Python 二维列表list的数据输出内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    3K10

    STM32Cube-09 | 重定向printf函数到串口输出的多种方法

    本文详细的介绍了如何重定向printf输出到串口输出的多种方法,包括调用MDK微库(MicroLib)的方法,调用标准库的方法,以及适用于 GNUC 系列编译器的方法。...,使用格式控制输出各种长度的字符,甚至输出各种各样的图案。...stdout(标准输出)中,当然,printf 函数是不会一个字符一个字符去输出,它会调用更底层的 I/O 函数:fputc去逐个字符打印。...不使用半主机模式 /* 告知连接器不从C库链接使用半主机的函数 */ #pragma import(__use_no_semihosting) /* 定义 _sys_exit() 以避免使用半主机模式 */ void...stdio.h> /* 告知连接器不从C库链接使用半主机的函数 */ #pragma import(__use_no_semihosting) /* 定义 _sys_exit() 以避免使用半主机模式 */ void

    4K31

    将cmd中命令输出保存为TXT文本文件

    在网上看到一篇名为:"[转载]如何将cmd中命令输出保存为TXT文本文件" 例如:将Ping命令的加长包输出到D盘的ping.txt文本文件。...1、在D:目录下创建文本文件ping.txt(这步可以省略,偶尔提示无法创建文件时需要) 2、在提示符下输入ping www.idoo.org.ru -t > D:ping.txt 3、这时候发现D盘下面的...ping.txt里面已经记录了所有的信息 备注: 只用“>”是覆盖现有的结果,每一个命令结果会覆盖现有的txt文件,如果要保存很多命令结果的话,就需要建立不同文件名的txt文件。...那么有没有在一个更好的办法只用一个txt文件呢?答案是肯定的,要在同一个txt文件里面追加cmd命令结果,就要用“>>”替换“>” 就可以了....在执行命令: 1 ping www.baidu.com -t > c:\hongten\hongten.txt 首先我们要在c盘中建立hongten的文件夹....不然系统找不到的...

    4.3K10

    【STM32H7教程】第88章 STM32H7的SDMMC总线应用之SD卡移植FatFs文件系统

    而为什么叫SDIO,根据wiki百科说明,其实就是SD卡接口规范的扩展,带了输入输出功能,这个接口不仅可以接SD卡,还可以接其它外设,如条形码读卡器,WiFi,蓝牙,调制解调器等。...********************************************************************************************** * ...printf("没有发现文件或目录 :%s\r\n", "armfly.txt"); } else { printf("删除armfly.txt失败(错误代码 =...支持以下6个功能,用户通过电脑端串口软件发送数字给开发板即可: 1 - 显示根目录下的文件列表 2 - 创建一个新文件armfly.txt 3 - 读armfly.txt文件的内容 4...支持以下6个功能,用户通过电脑端串口软件发送数字给开发板即可: 1 - 显示根目录下的文件列表 2 - 创建一个新文件armfly.txt 3 - 读armfly.txt文件的内容 4 - 创建目录

    2.9K20

    【STM32H7教程】第20章 STM32H7的GPIO应用之无源蜂鸣器

    20.2.2 硬件设计 关于硬件驱动,这里主要有三点需要大家认识到:   S8050TL1是NPN型三极管,这里是当开关使用,PA8输出高电平的时候三极管导通,输出低电平,三极管关闭。  ...GPIO_RCC_BEEP, ENABLE); BEEP_DISABLE(); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; /* 设为输出口...条件编译实现了一个无源蜂鸣器的初始化,配置引脚为推挽输出模式。由于V7开发板使用的无源蜂鸣器,所有没有开启宏定义BEEP_HAVE_POWER。...条件编译实现了一个无源蜂鸣器的初始化,配置引脚为推挽输出模式。由于V7开发板使用的无源蜂鸣器,所有没有开启宏定义BEEP_HAVE_POWER。...if (++g_tBeep.usCycleCount >= g_tBeep.usCycle) { /* 循环次数到

    1.5K30

    入门干货:Python操作Word文件经验分享

    在日常工作中,有些时候会有很多重复的工作,比如批量的替换、报名表、合同、邀请等很多格式一样的文件,要对这些文件进行读写与汇总,程序员的智慧就是把重复的工作简单化,下面介绍一些经验汇总,请读者注意,程序学习最重要的是思想...' in txt fo=open(xmldir+'/'+'new_{}'.format(txt),'w') print('{}'.format(txt)) fi=...fo.close() print('替换完成') 04 利用docxtpl将指定数据 本经验是从test/exce.csv文件中读完并写入到test/合同例子.docx中保存输出...name=ws["B"+str(row)].value names.append(" {} {} ".format(company,name)) doc=docx.Document('test/邀请....docx') for name in names: doc.paragraphs[1].runs[2].text=name doc.save('test/邀请_{}.docx'.format(

    89930
    领券