我的目標是每10秒運行ipconfig 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
另外,'用於計數範圍(1000)'將是編寫該循環的建議方式 –