我无法从txt文件中获取后续问题

时间:2019-12-12 10:14:31

标签: python python-3.x

我有一些Python代码,这些代码将扫描大型文本文件,该文本文件是营销人员与客户之间通话的记录。我在此笔录中搜索特定的问题并得到答复。但是,有些问题会根据客户的回答跟进问题。例如,一个问题可能是“您在过去6个月中是否与另一位代表交谈过?”,如果客户回答“否”,则没有后续问题,但是如果客户回答“是”,则会提出更多问题例如“对话主题是否与今天相似?”等

我有以下代码,可以在将脚本与包含问题列表的外部txt文件进行比较时,选择这些问题,但是如果出现“是”,我将无法获得后续问题?

我有以下代码:

with open ('transcribe.txt') as my_new_file:
    contents = my_new_file.read()
partner_file = open('P.txt')

follow_up_question_file = open('follow_up_question.txt')
follow_up = follow_up_question_file.readlines()

partners = partner_file.readlines()
# Converts it to a list
lines = contents.split("\n")


for p in partners:
    try:
        output = None
        for index, line in enumerate(lines):
                if p.strip() in line:
                    output = index
                    break
        if output:
            print ("\n" + lines[output] + "\n")
            print("-------------------------------------------------------------")
            print("\n" + lines[output +1] + "\n")
            break
    except (ValueError):
            print ("Nothing found")
            break
            if "yes" in lines[output+1]:
                print (lines[output +1])

有人知道为什么这没有打印出后续问题吗?

输出显示为:

ch_0 :  have you spoken with a ARM partner in the last six months about having a discussion about how ARM those,  um,  quality security could benefit you guys? 

-------------------------------------------------------------

ch_1 :  Yes, we have

P.txt的内容是:

  

您在过去六个月中是否与ARM合作伙伴交谈过

以及transcribe.txt的内容可以在这里找到:

https://paste.pythondiscord.com/obucaweyuc.py

0 个答案:

没有答案