0

我有以下字符串

string = "First Name | Last Name | Age"

当我打印它看起来像这样:

First Name | Last Name | Age

当我打印到 csv 文件时

writer.writerow(datac[0])

看起来像这样:

F, i, r, s, t and so on...

我如何才能在单行打印?像这样

Row1 

First Name | Last Name | Age
4

2 回答 2

2

writer.writerow()期待一个序列。由于字符串是字符序列,因此它被这样解释。

如果您的行仅包含一个元素,则可以这样表示:writer.writerow([datac[0]])writer.writerow(datac[0:1])

于 2012-11-01T18:56:02.340 回答
1

writer.writerow() 需要一个序列,当你给它一个字符串时,它会将它视为一个字符序列。尝试这样做。

writer = csv.writer(csvfile, delimiter=' ')
string = "First Name | Last Name | Age"
writer.writerow(string.split('|'))
于 2012-11-01T19:00:30.220 回答