with open(filename, 'w', newline='') as file: writer = csv.writer(file, delimiter=',') writer.writerow(W[:, :, i].T)在这段代码中加入每个数据之间用逗号分隔的功能
时间: 2023-12-03 11:44:02 浏览: 138
解决csv.writer写入文件有多余的空行问题
在这段代码中,已经使用 `csv.writer` 来写入数据,并且指定了分隔符为逗号。如果你想将每个数据之间也用逗号分隔,可以将 `W[:, :, i].T` 转换为一个字符串,然后在写入文件时将其包含在列表中。修改后的代码如下:
```
with open(filename, 'w', newline='') as file:
writer = csv.writer(file, delimiter=',')
writer.writerow(','.join(map(str, row)) for row in W[:, :, i].T))
```
这里使用了 `','.join(map(str, row))` 将每一行转换为一个字符串,并使用 `writerow` 方法将其写入文件。注意,在这个字符串中,每个数据之间也用逗号分隔。
阅读全文