私は1つのアクションが普通の文字列をdatetimeに変換することであるデータのセットを処理しようとするループを持っています。すべては時々奇妙なことを起こった以外正常に動作します...ここで私はPythonはdatetimeに文字列を変換します
- 関数を入力すると同じパラメータは、これらのパラメータは、同じタイプ常に
- 私が最初に実行したときです
- 常に正確がいることを知っているものですそれはいつも動かす
- これは、appxの80%スローと値エラー(時刻データがフォーマットと一致しない)のループの2番目の要素に到達すると
- ですが、もう一度実行した後はすべて正常です。次のemelementに立ち往生します...
私の機能はかなり大きいと私は右ここに書いたwhitch私はちょうど明確化のために、いくつかのsapleコードを提供することを決定しhapping多くのものがあるので:これは明らかに私のプログラムで動作しますが、
data = ['January 20 1999', 'March 4 2010', 'June 11 1819']
dformat = '%B %d %Y'
for item in data:
out = datetime.datetime.strptime(item, dformat)
print out
は、それdoesntの...おかげで
ところで、私が思い付いたてきたすべてのものを試してみるが、haventは、したがって、まだ成功して、私はあなたが提供するすべてのアイデアと喜んでいるだろう:エラーは私はいつもこの
ValueError: time data did not match format: data=March 4 2010 fmt=%B %d %Y
のようなルックスを取得
いくつかのコードの代わりに動作しないコードを投稿することを検討してください。これは、壊れたコードのバグを見つけるのに役立ちます。 –
提供されたコードに何も問題はありません(実際には[ここ](http://codepad.org/zVzHUhkV)でご覧になれます) –
@Sven Marnach: –