CSVデータを配列に読み込もうとしています。私はおそらく私が英語に比べてPythonでより良いやろうとしているかを説明することができます:あなたが見ることができるように、CSVデータがないファイルで、メモリに始まりPython CSVリーダーが期待通りにCSVデータを読み取っていない
>>> line = ImportFile.objects.all().reverse()[0].file.split("\n")[0]
>>> line
'"007147","John Smith","100 Farley Ln","","Berlin NH 03570","Berlin","NH",2450000,"John",24643203,3454,"E","",2345071,1201,"N",15465,"I",.00,20102456,945610,20247320,1245712,"0T",.00100000,"",.00,.00,780,"D","000",.00,0\r'
>>> s = cStringIO.StringIO()
>>> s
<cStringIO.StringO object at 0x9ab1960>
>>> s.write(line)
>>> r = csv.reader(s)
>>> r
<_csv.reader object at 0x9aa217c>
>>> [line for line in r]
[]
。私は読者がそのデータの一部を持っていると思うだろうが、そうはしない。私は間違って何をしていますか?
このようにしてもこのようになりますが、StringIOオブジェクトを読み書きする必要がある場合もあります。それはサポートされています。 – 9000