Я пытаюсь написать простой файл Python, который выводит информацию о дате и времени на терминал. Первоначально я сохранил свой файл как time.py
, что, как я позже понял, было плохой идеей. Я повторно сохранил свой файл как blah.py
. Теперь всякий раз, когда я запускаю свою программу, я получаю следующую ошибку:
AttributeError: 'module' object has no attribute 'struct_time'
Я видел несколько других сообщений, в которых говорилось, что мне нужно удалить созданный файл time.pyc
, и это должно решить мою проблему, но это не решает ее, я все еще получаю сообщение об ошибке.
Вот мой код:
import datetime
currentDT = datetime.datetime.now()
print (currentDT.strftime("%Y-%m-%d %H:%M:%S"))
Это моя первая программа на Python, поэтому я, вероятно, упускаю что-то действительно простое. Если бы кто-то мог указать мне в правильном направлении, я был бы очень признателен.
@ Девш Кумар Сингх, извините, это 2.7.10
Попробуйте удалить всю папку, в которой был создан файл, или, если этот файл был частью модуля Python, удалите и переустановите его.
Возможный дубликат Объект модуля Python не имеет атрибута struct_time с домашним пивом в OSX Sierra, но не в Debian
Я создал файл в своем корне (~), поэтому я не могу удалить эту папку. @DeveshKumarSingh, можете ли вы указать, какие файлы / папки я должен удалить в своем корне?
ОП упомянул, что это решение не сработало для него @MedAli, так что я думаю, что это не дубликат.
Возможно, посмотрите здесь, где возникла очень похожая проблема.
@GharbadTheWeak в качестве быстрого теста я предлагаю вам создать папку /tmp/tmp_time_test и создать свой код внутри этой папки.
@DeveshKumarSingh, это дубликат, ОП просто нужно было время, чтобы понять это.
Спасибо @DeveshKumarSingh за совет, который привел к моему ответу. Я посмотрел, и в моей корневой папке были созданы time.py
и time.pyc
. Я удалил эти файлы, и теперь моя программа работает нормально.
это питон2 или питон3?