私はDB2クエリの結果であるcsvを持っています。私はエラーを取得スペースをcsvフィールドから削除しますが、datetimeは無視しますobjec
for result in results:
result = [x.strip(' ') for x in result]
csvwriter.writerow(result)
が、日付フィールドは<type 'datetime.date'>
です
"filed1 ", "field2, ","2017-11-24"
ように作成されたいくつかの理由私はこれでフィールド内の空白を削除することができますよ
AttributeError: 'datetime.date' object has no attribute 'strip'
ストリップ機能は文字列オブジェクトにのみ適用できますか?または、strオブジェクトのdatetime.dateオブジェクトを変換できますか?これは、最初の文字列にすべてのセルを変換します
result = [str(x).strip() for x in result]
次のようにあなたのリストの内包を変更することができ
if isinstance(x,str):
...
[チュートリアル](https://docs.python.org/3/tutorial/index.html)を試してみて、実際に試してみてください。 Pythonが提供するツールについて紹介し、問題解決のためのアイデアを得ることさえできます。 [ifステートメント](https://docs.python.org/3/tutorial/controlflow.html#if-statements) – wwii