私の目的は、10秒ごとに1000回実行して、コマンドの出力を日付を含むテキストファイルに書き出すことです。以下の私のコードの問題は、それがループの通過第二走行を始めると、それがアップ咳ということです:ループ内のdatetimeの出力に失敗しています
datetime = datetime.datetime.now().strftime("%Y-%m-%d_%H%M")
AttributeError: 'str' object has no attribute 'datetime'
import datetime
import os
import time
count=0
while (count < 1000):
print '--------------------------------------------------------'
print count
datetime = datetime.datetime.now().strftime("%Y-%m-%d_%H%M")
print datetime
os.system("ipconfig > ipconfig_" + datetime)
print '--------------------------------------------------------'
time.sleep(10)
count = count + 1
print "Good bye!"
私が間違っているつもりです任意のアイデア?どうもありがとう。
' datetime = datetime.datetime' ...インポートしたモジュールを上書きしました。別の変数名を使用する –
変数名として組み込みの名前を使うのは悪い考えで、 'datetime_now'のようなものを使うことができます。 – Hackaholic
また、このループを書くには' for count in range(1000) 'が推奨されます。 –