请问大家,主函数中 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()