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...

1行で印刷するにはどうすればよいですか?このような

Row1 

First Name | Last Name | Age
4

2 に答える 2

2

writer.writerow()シーケンスを期待しています。文字列は一連の文字であるため、そのように解釈されます。

行に要素が 1 つしか含まれていない場合は、次のように示すことができます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 に答える