首页 > 解决方案 > 将循环变量存储在不同的 CSV 文件中

问题描述

对于当前项目,我正在循环一个脚本并在“逐个循环”的基础上存储相应的变量。

作为下一步,我计划将这些变量“集”存储在单独的 CSV 文件中。然而,当前脚本将所有变量相加并将它们分配给具有累积值的同一文件。

是否有任何智能调整可以逐个循环地保存输出?代码的对应部分如下所示:

# Looping output
    output = []
    elements = [0, 44]
    for x in elements:
        output.append(x)

        # Print the contents of dictionary
        for key in list(d.keys()):
            print(key, ":", d[key])

            # Count the total number of words
            total = sum(d.values())
            percent = d[key] / total

            print(d[key], total, percent)

            # Saving the content in a CSV file
            with open('Glassdoor_A.csv', 'w', newline='') as file:
                writer = csv.writer(file)
                writer.writerow(["Word", "Occurrences", "Percentage"])
                writer.writerows([key, d[key], d[key] / total] for key in list(d.keys()))

标签: pythoncsv

解决方案


推荐阅读