如何保存代码结果到txt?

import re
text = '''
  香香|第150章 音讯
别这样想,现在......
  香香|第151章 等
  香香|第152章 奇闻将军们
看到你,我终于明白程心.....
  香香|第153章 线索
  香香|第156章 关疯了
'''
result = re.findall(r'第\d+章\s[\u4e00-\u9fa5]*', text)
for i in result:
    print(i)


z = input('文件路径')
b =  z + "/"+ input('文件名')+ '.txt'

with open(b,"w") as f:
    f.write("这是个测试!") #这句话自带文件关闭功能,不需要再写f.close()


可以在遍历正则匹配到的内容的同时,写入文件,修改后的代码如下,望采纳

import re
text = '''
  香香|第150章 音讯
别这样想,现在......
  香香|第151章 等
  香香|第152章 奇闻将军们
看到你,我终于明白程心.....
  香香|第153章 线索
  香香|第156章 关疯了
'''
result = re.findall(r'第\d+章\s[\u4e00-\u9fa5]*', text)
z = input('文件路径')
b =  z + "/"+ input('文件名')+ '.txt'
 
with open(b,"w") as f:
    for i in result:
        f.write(i)
        f.write('\n')

仔细查看你的问题后,应该是想print内容直接到txt文档内吧?
1.使用print方法,修改输出默认控制台打印为文本记录
origin = sys.stdout
f = open('文档.txt','a')
sys.stdout = f
'''该区间内的print都会逐行追加到txt文件内'''
print('省略')
sys.stdout = origin # 改回来
f.close()
2. 就是使用write方法

write就行了呀