python - 如何使输出 csv 文件中的值在同一列中分开
问题描述
我有这行代码:
self.tpub.write(np.array2string(self.PubMatrix[:,0], separator='\n', max_line_width=np.inf)[1:-1] + '\t' + TmAr + '\n')
哪个 .txt 输出如下所示:
但是当我在代码中将输出类型更改为 .csv 时:
self.tpub = open(CurrTime.strftime('%d %m %H %M') + "_2 TiPub.csv","w+")
csv 的结果与 txt 类型的结果不同:
我想知道如何将 csv 文件中的最后一个值像在 .txt 文件中那样分隔到下一列
解决方案
代表 NatL 将最初编辑的答案添加到问题中
我没有引起足够的注意,所以 .csv 类型读取','
为'\t'
.txt 文件,因此替换','
解决了问题。
推荐阅读
- c++ - 为什么这个分配给 std::vector 索引会失败?
- c++ - 在 push_back 中调用 copy_backward 会发生什么?
- python - 陈旧;要么元素不再附加到 DOM,它不在当前框架上下文中,要么文档已被刷新
- java - java.lang.IllegalStateException 与 mediaPlayer
- c - RegGetValue(),标头
不在c中工作 - javascript - 为什么“else if”在 console.log 中不起作用并不断弹出语法错误?
- linux - ASP.NET Core 3:无法在 Linux 上运行
- javascript - 如何使用 webpack 复制下一个 js“公共”文件夹行为?
- ruby-on-rails - 在 where 类中使用日期范围
- python - 在 Python 中,我将如何更改文本文件中的时间列表?