gpt4 book ai didi

python - 如何在 Python 中为 CSV 使用分隔符?

转载 作者:IT老高 更新时间:2023-10-28 20:54:24 26 4
gpt4 key购买 nike

我无法弄清楚如何在 Python 中使用 csv.writer 的分隔符。我有一个 CSV 文件,其中以逗号分隔的字符串位于单个单元格中,我需要在每个单独的单元格中包含每个单词,例如:

100 , 2559  ,,Main, St,LEOMA,LEOMA,498,498, AK,AK
140 , 425 ,,Main, St,LEOMA,LEOMA,498,498, AK,AK
100 , 599 ,,Main, St,LEOMA,LEOMA,498,498, AK,AK

应该在单个单元格中包含每个单词:

100 2559    Main    St  LEOMA   LEOMA   498 498 AK  AK
140 425 Main St LEOMA LEOMA 498 498 AK AK
100 599 Main St LEOMA LEOMA 498 498 AK AK

我试过了:

import csv
workingdir = "C:\Mer\Ven\sample"
csvfile = workingdir+"\test3.csv"
f=open(csvfile,'wb')

csv.writer(f, delimiter =' ',quotechar =',',quoting=csv.QUOTE_MINIMAL)

最佳答案

您的代码正在清空您的文件:

import csv
workingdir = "C:\Mer\Ven\sample"
csvfile = workingdir+"\test3.csv"
f=open(csvfile,'wb') # opens file for writing (erases contents)
csv.writer(f, delimiter =' ',quotechar =',',quoting=csv.QUOTE_MINIMAL)

如果你想读入文件,你需要使用 csv.reader 并打开文件进行阅读。

import csv
workingdir = "C:\Mer\Ven\sample"
csvfile = workingdir+"\test3.csv"
f=open(csvfile,'rb') # opens file for reading
reader = csv.reader(f)
for line in reader:
print line

如果您想将其写回具有不同分隔符的新文件,您可以创建一个新文件并指定这些分隔符并写出每一行(而不是打印元组)。

关于python - 如何在 Python 中为 CSV 使用分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com