我有以下字符串
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
答案 0 :(得分:2)
writer.writerow()
期待一个序列。由于字符串是字符序列,所以它就是这样解释的。
如果您的行只包含一个元素,则可以这样表示:writer.writerow([datac[0]])
或writer.writerow(datac[0:1])
答案 1 :(得分:1)
writer.writerow()需要一个序列,当你给它一个字符串时,它会将它视为一系列字符。 试试这个。
writer = csv.writer(csvfile, delimiter=' ')
string = "First Name | Last Name | Age"
writer.writerow(string.split('|'))