python - 在写入文本文件时添加分隔符
问题描述
我正在将一个数组写入文本文件,稍后我用它在 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
谢谢!
解决方案
请参阅下面的示例以使用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))
推荐阅读
- c# - 对连接表进行分组
- json - 无键容器 JSON Swift 可解码
- java - JOptionPane showMessageDialog - 取消焦点“确定”按钮
- nativescript - 尽管我遵循了每一步,但 Font-Awesome 在 NativeScript 中不起作用
- php - 错误的排序顺序(JOIN)
- flutter - 如何在 Dart/Flutter 中重试 Future?
- python - 寻找一种更快的模糊字符串匹配方法
- php - 有什么方法可以在php中每1小时工作一次吗?
- c# - c# linq 如果项目在列表中并从列表中获取匹配项目
- python - 修改 sphinx_bootstrap_theme 方法渲染