2016-08-04 3 views
1

途中で来る複数のCSVにファイルからランダムなNUL値が割り当てられていることに気付きました。 SSISパッケージを使用してファイルをデータベースにインポートすると、これらのファイルをビルドしても列デリミタが見つかりませんでした。私は、これらのファイルをクリーンアップするPythonスクリプトを書くことを考えていますが、私はPythonでこの問題の解決策を見つけることができません。これらのNUL文字を削除するにはどうすればよいですか?Pythonを使用しているCSVからNUL文字を削除するには

私には写真が含まれていますが、写真を含めるには評判が足りません。

Ex。 "123456","Brown, Jim","","?NUL","",False,"8/16/2014 12:00:00 AM",""NUL,""InboNULund"

+0

CSV要素として '\ x00'文字がありますか?すなわち 'foo、bar、\ x00、tree'ですか? – theorifice

+0

@theorificeはい。しかし、 '\ x00'文字列も' foo \ x00bar、cheese、pizza、y \ x00ellow'にあります。 – lsward

+0

ファイル内の行をループして 'string.replace'メソッドを使ってみましたか? – haliphax

答えて

1

検索でこの回答が見つからなかったのはわかりませんが、この解決方法が役立ちました。私は文字列置換メソッドを試したので、それがうまくいっていて、すべてを捕まえるようには見えなかったのですが、この記事の@JohnMachinによって提供された答えが、本当に問題解決の根拠となりました。彼は問題を調査する包括的な方法を提供しています。同様の問題がある場合は、それを見てみることをお勧めします。 Python CSV error: line contains NULL byte

関連する問題