pythonで日付を表示させたいのですができませんでした。(聞いていることが拙くて申し訳ない。。。
これを書いているときに問題は解決したのですが、原因がこれであってるのか、
プログラミングの約束なのか気になったので書きました。
以下長いのですが知りたいことは、
[datetime]等のライブラリ?モジュール?といったものはpythonが誤認識するからファイル名にしてはいけないというルールがあるのですか?
ということです。
よろしくお願いしますorz
https://www.python-izm.com/basic/date_time/
上のサイトを参考にコードを書いて実行しました。
<以下教科書コード------------------------------------------
import datetime
today = datetime.date.today()
todaydetail = datetime.datetime.today()
#今日の日付
print('----------------------------------')
print(today)
print(todaydetail)
#今日の日付:詳細
print('----------------------------------')
print(today.year)
print(today.month)
print(today.day)
print(todaydetail.year)
print(todaydetail.month)
print(todaydetail.day)
print(todaydetail.hour)
print(todaydetail.minute)
print(todaydetail.second)
print(todaydetail.microsecond)
日付のフォーマット
print('----------------------------------')
print(today.isoformat())
print(todaydetail.strftime("%Y/%m/%d %H:%M:%S"))
---------------------------------------------------->
自分の書いたコード実行後↓
C:\Users\ゆざめい\Desktop\python-practice>python datetime.py
Traceback (most recent call last):
File "datetime.py", line 1, in <module>
import datetime
File "C:\Users\takuto\Desktop\python-practice\datetime.py", line 4, in <module>
today = datetime.date.today()
AttributeError: module 'datetime' has no attribute 'date'
と出てきたので、自分の行ったことを下にまとめた。
エラーコードを翻訳 → モジュール?がおかしい → datetimeがpythonに入ってない? →
python -c "help('modules')" → 存在していた。 → 自分のミス、教科書コピペ → 同じエラー →
違うモジュールをやってみる → エラーコードだが今までと指摘されているパスが違うものがあることに気づく→
指摘されているファイル削除 → 日付表示
違うモジュール実行後↓
Traceback (most recent call last):
File "calcpractice.py", line 1, in <module>
import calendar
File "C:\Users\ゆざ\あああ\ああああ\Programs\Python\Python37-32\lib\calendar.py", line 9, in <module>
import datetime
File "C:\Users\ゆざ\Desktop\python-practice\datetime.py", line 4, in <module>
today = datetime.date.today()
AttributeError: module 'datetime' has no attribute 'date'
教科書コピペ実行後↓
C:\Users\ゆざ\Desktop\python-practice>python manual_time.py
Traceback (most recent call last):
File "manual_time.py", line 1, in <module>
import datetime
File "C:\Users\ゆざ\Desktop\python-practice\datetime.py", line 4, in <module>
today = datetime.date.today()
AttributeError: module 'datetime' has no attribute 'date'
2つの排出されたものが全く同じで指摘されていることも同じであったためとりあえず
File "C:\Users\ゆざ\Desktop\python-practice\datetime.py"
のdatetime.pyを削除したところ日付が表示されました。
自分の記録も残したかったため長々と書きました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/19 03:22