Python 程序调用自己的函数,如何将函数输出的结果写入txt文件

Python 程序调用自己的函数,如何将函数输出的结果写入txt文件,python,Python,我有一项任务,要求我封装多个函数,每个函数都有一个或多个输出。目前,函数已经封装,调用程序已经编写,可以将函数结果输出到计算机屏幕。如何将函数输出的结果调用到txt文件,并可以将原始格式(行时的行)写入txt 函数调用成功,并将结果输出到计算机屏幕 这是调用函数和简单函数的代码部分 if len_1[3] == '1': import DecodeField_015 Item015 = list_1[i] D

我有一项任务,要求我封装多个函数,每个函数都有一个或多个输出。目前,函数已经封装,调用程序已经编写,可以将函数结果输出到计算机屏幕。如何将函数输出的结果调用到txt文件,并可以将原始格式(行时的行)写入txt

函数调用成功,并将结果输出到计算机屏幕

这是调用函数和简单函数的代码部分

        if len_1[3] == '1':
            import DecodeField_015
            Item015 = list_1[i]
            DecodeField_015.DecodeField015(Item015)
            i = i + 1


        if len_1[4] == '1':
            import DecodeField_071
            Item071 = list_1[i]
            DecodeField_071.DecodeField071(Item071)
            i = i + 3

        def DecodeField015(Input):
         str1 = 0
         print('\nData Item I021/015, Service Identification')
         I015 = '{:08b}'.format(Input)
         print('bits 8/1,Service Identification: ' + I015)
         return str1

这是函数的最简单示例。像这样的函数有40多个。如何将40多个函数的输出按函数调用的顺序写入txt文件。

只是澄清一下,当您谈论函数的“输出”时,您指的是如何处理
打印
?通常我会假设“输出”是指
返回值
值,但您在开始时谈到“输出”到计算机屏幕的内容,因此我不清楚您问的是什么。我的目标是将函数中的所有“打印”写入txt文本。我想要的是写入当前函数的内容[print]输入txt,而不是[print]输出。可能的重复只是为了澄清,当您谈论函数的“输出”时,您指的是如何处理
打印
?通常我会假设“输出”是指
返回值
值,但您在开始时谈到“输出”到计算机屏幕的内容,因此我不清楚您问的是什么。我的目标是将函数中的所有“打印”写入txt文本。我想要的是写入当前函数的内容[print]转换为txt而不是[print]输出。可能重复