0

行を印刷すると、たとえば次のcsvのように二重引用符が削除されます。

a、 "b"、c

のようなプリント

['a', 'b', 'c']

でも私は次のように印刷したい

['a', '"b"', 'c']

Python:

import csv

f_in  = csv.reader (open('source.csv', 'rb'), quotechar='"')

fields = []

for line in f_in:
    fields.append(line)

    print line

何か案は?

ありがとう

編集:quotechar='"'を削除しても何も変更されませんでした

4

1 に答える 1

0

引用文字を通常の文字として扱うには、次を使用しますquoting=csv.QUOTE_NONE

import csv

f_in  = csv.reader (open('source.csv', 'rb'), quoting=csv.QUOTE_NONE)

fields = []

for line in f_in:
    fields.append(line)

    print line
于 2012-11-20T14:18:11.010 に答える