Python主函数输出的内容如何保存到文件中

img

请问大家,主函数中 tr.cutSentence()等等几个以“tr.xx()"形式的(xx都是前面定义的函数),输出的内容怎么保存到文件中呢?

其实和函数关系不大,就直接把变量保存出来就行
假设你有一个变量 x,你想将它的值写入文本文件 output.txt

x = 10

with open('output.txt', 'w') as f:
  f.write(str(x))

emmm....
简单来说,可以通过如下方法实现写入文件的功能,但具体的排序等,还需要自己修改细节:

with open(file_path,'a+') as f:#file_path为待写入数据的文件的绝对路径。a+模式会在已有内容后面追加,而且文件不存在会新建。
    f.write(word)#变量word储存要写入的内容。支持多行f.write(),支持转义字符。
    f.close()#退出文件编辑,可以省略

下面是一个例子:
假设一个列表data_lst储存了data_1至data_100共100项连续编号的变量,现创建一txt文档将这100变量分行储存,每一行存一个,并将文本文件保存到C:\Users\ABC\Desktop\HappyCoding目录下,命名为TestText.txt。

path = r'C:\Users\ABC\Desktop\HappyCoding\TestText.txt'
with open(path,'a+') as f:
    for i in data_lst:
        f.write(i)
    f.close()