CSV ファイルのテキストをコマンド ライン引数として受け取る Python 2 スクリプトをテストしています。','
CSV は、アイテムとおそらく'\r\n'
行末の区切り文字を含む標準の Excel CSV ファイルです。
問題は、スクリプトが文字列を 1 つの引数として認識できるようにするために、CSV テキストを 1 行としてスクリプトに渡す必要があることです。これを行うには、メモ帳で CSV を開き、新しい行をすべて置き換えて'\r\n'
、テストをスクリプトに正常に読み込むことができるようにします。csv.reader
ただし、文字列からオブジェクトを作成しようとすると、csv.reader
iot に複数の行を表示させたいところに 1 行しか表示されません。
次の CSV 文字列の例を考えます。
The,quick,brown,fox\r\njumps,over,the,lazy,dog
私は次の行を期待します:
The,quick,brown,fox
jumps,over,the,lazy,dog
しかし、代わりに私はただ一行で終わります:
The,quick,brown,fox\r\njumps,over,the,lazy,dog
コマンド ラインから文字列を取得したら、次のコマンドを使用して .xml ファイルに読み込みますcsv.reader
。
input_str = self.GetCsvStringFromInput()
input_reader = csv.reader(StringIO.StringIO(input_str))
私はWindowsを使用しているので、それ\r\n
は正しいと思いましたが、正しい方法を使用していないようです。
何か案は?ありがとうございます。