2

いくつかの非常に単純なコードが不可解なエラーにつながり、Google は何も教えてくれません...

コード:

import sys
import datetime

for line in sys.stdin:
    date = datetime.datetime.strptime(line, '%Y%m%dT%H%M%S')
    print date

標準入力の最初の数行:

20101119T141500
20101119T164500
20110310T081500
20110310T113000
20100218T113000
...

エラー:

Traceback (most recent call last):
  File "time.py", line 5, in <module>
    date = datetime.datetime.strptime(line, '%Y%m%dT%H%M%S')
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_strptime.py", line 13, in <module>
    import time
  File "<path>", line 5, in <module>
    date = datetime.datetime.strptime(line, '%Y%m%dT%H%M%S')
AttributeError: _strptime

プラットフォーム: Mac OS X 10.7.3、Python 2.7.1

4

1 に答える 1

13

timeモジュールをシャドーイングして、スクリプトを「time.py」と呼びました。そうしないでください。

于 2012-04-27T19:36:01.390 に答える