要有Python/jupyter文件

某工商局,负责登记各个公司的基本信息。假设目前该局分别在“major_business.txt”和‘company_quarters.txt’中分别录入了各个公司的主营业务、总部地址,接下来需要将这两个表上的信息读取下来后,进行整合,按照公司名称,生成包含公司名称、总部地址及主营业务的信息,并写入到’company.txt’文件中。整合后的信息如下:请根据上述情况及要求,分析问题,确定设计思路,完成程序代码,并及时记录遇到的问题以及解决方案。

img

码字不易,有用望采纳 答案参考Chatgpt解答
下面是一个示例的Python代码,用于读取"major_business.txt"和"company_quarters.txt"文件中的公司信息,将它们整合后写入"company.txt"文件中:

def merge_company_info():
    major_business = {}
    company_quarters = {}

    # 读取主营业务信息
    with open("major_business.txt", "r") as file:
        for line in file:
            line = line.strip().split(",")
            if len(line) == 2:
                company_name, business = line
                major_business[company_name] = business

    # 读取总部地址信息
    with open("company_quarters.txt", "r") as file:
        for line in file:
            line = line.strip().split(",")
            if len(line) == 2:
                company_name, quarters = line
                company_quarters[company_name] = quarters

    # 整合公司信息并写入文件
    with open("company.txt", "w") as file:
        for company_name in major_business:
            if company_name in company_quarters:
                business = major_business[company_name]
                quarters = company_quarters[company_name]
                file.write(f"公司名称:{company_name}\n")
                file.write(f"总部地址:{quarters}\n")
                file.write(f"主营业务:{business}\n")
                file.write("\n")

if __name__ == "__main__":
    merge_company_info()

在这个示例代码中,首先创建了两个空字典major_businesscompany_quarters,用于存储主营业务和总部地址信息。然后,分别从"major_business.txt"和"company_quarters.txt"文件中读取数据,将公司名称和对应的信息存储到相应的字典中。最后,根据公司名称在两个字典中找到对应的信息,将公司名称、总部地址和主营业务信息写入"company.txt"文件中。

请确保在运行代码之前,将"major_business.txt"和"company_quarters.txt"文件放置在正确的位置,并且文件中的数据格式与示例代码中的格式相匹配。

如果您在运行代码过程中遇到任何问题,请提供具体的错误信息,以便我能够帮助您解决问题。