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需要重启电脑的主要内容,如果未能解决你的问题,请参考以下文章

如何修改excel转换csv的分隔符

使用两个分隔符将 CSV 导入 pandas

CSV 写入需要唯一分隔符的文本字符串

Pandas.read_csv:需要反斜杠分隔符?

如何用vb修改csv文件

Pandas DF:如何用分隔符(;CSV 格式)将 '-' 替换为 '_'