首页 > 解决方案 > 在写入文本文件时添加分隔符

问题描述

我正在将一个数组写入文本文件,稍后我用它在 excel 中读取以进行绘图。数据文件以这样的方式拆分,即在 1000000 步(大约)之后,文件关闭并开始写入另一个文件。

但是,我的文本文件正在将数据写入一大块没有任何分隔符的值。请参考下面的代码,让我知道我哪里出错了。

counter = 1
for i in range(0, len(abc_value), 1000000):
    with open(f"abc{counter}.txt", "w") as file:
        for val in abc_value[i:i + 1000000]:
            file.write(str(val))
        file.close()
        counter += 1

谢谢!

标签: pythonlarge-datalarge-data-volumesdata-management

解决方案


请参阅下面的示例以使用csv writer

import csv
with open('abc.txt', 'w') as csv_file:
    wrtr = csv.writer(csv_file)
    for val in range(10):
        wrtr.writerow(str(val))
                                   

推荐阅读