csv修改分隔符w需要重启电脑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv修改分隔符w需要重启电脑相关的知识,希望对你有一定的参考价值。
参考技术A 是的。如果在控制面板中修改系统csv文件的分隔符w,在修改的第一时间计算机为了保护系统不会受到破坏,并不会采用你的修改,只有重启电脑后,你的设置才会被正式启用。在 Python 中将逗号分隔字符串列表写入 csv 文件
【中文标题】在 Python 中将逗号分隔字符串列表写入 csv 文件【英文标题】:Write list of comma separate strings to csv file in Python 【发布时间】:2012-08-27 18:23:04 【问题描述】:如果我有如下字符串列表:
data = ['a,x', 'b,y', 'c,z']
f = open('data.csv', 'wb')
w = csv.writer(f, delimiter = ',')
w.writerow(data)
f.close()
问题是它们被保存在单行的 3 个单元格中,如下所示:(“”是一个 Excel 单元格)
"a,x" "b,y" "c,z"
我真正想要的是:
“a”“x”
“b”“y”
“c”“z”
以便它们位于单独的单元格和单独的行中。有谁知道如何正确地做到这一点?
【问题讨论】:
【参考方案1】:您可以创建列表(行)列表并使用writerows 将它们全部写入。或将它们全部单独编写。重要的是,一行是一个 python 列表,而不是一个逗号分隔值的字符串。
data = ['a,x', 'b,y', 'c,z']
f = open('data.csv', 'wb')
w = csv.writer(f, delimiter = ',')
w.writerows([x.split(',') for x in data])
f.close()
【讨论】:
非常感谢。这正是我所需要的。【参考方案2】:以下适用于字符串。
import csv
data = ["Apparels,Clothings,Materials,Bazaar,Saree,Salwars"]
f = open('data.csv', 'w')
w = csv.writer(f, delimiter = ',')
w.writerows([x.split(',') for x in data])
f.close()
【讨论】:
以上是关于csv修改分隔符w需要重启电脑的主要内容,如果未能解决你的问题,请参考以下文章