2016-08-26 81 views
0

我試圖發送名稱,id.no和mac地址的請求。這個過程我需要做100次。我的意思是100個不同的名稱和id.no's和mac地址。我試過這樣做。我想輸出爲name1,1234567679和aa:bb:cc:dd:11:22。有人可以幫幫我嗎。我已經貼我的代碼和輸出下面如何在python中增加mac地址

for i in range (1,10): 
    name = 'name'+str(i) 
    print name 
    id = 121333445500000 
    id += 1 
    print id 
    mac = "aa:bb:cc:dd:" 
    ee = 0 
    for j in range(0,9): 
     ee1 = '0'+str(ee + j)+':' 
     ff = 0 

     for k in range(0,10): 
      ff1 = ff+k 
      if ff1 < 10: 
       mac1 = mac + ee1 + '0' + str(ff1) 
       print mac1 

      else: 
       mac1 = mac + ee1 + str(ff1) 
       print mac1 

輸出:

name1 
121333445500001 
aa:bb:cc:dd:00:00 
aa:bb:cc:dd:00:01 
aa:bb:cc:dd:00:02 
aa:bb:cc:dd:00:03 
aa:bb:cc:dd:00:04 
aa:bb:cc:dd:00:05 
aa:bb:cc:dd:00:06 
aa:bb:cc:dd:00:07 
aa:bb:cc:dd:00:08 
aa:bb:cc:dd:00:09 
aa:bb:cc:dd:01:00 
aa:bb:cc:dd:01:01 
aa:bb:cc:dd:01:02 
aa:bb:cc:dd:01:03 
aa:bb:cc:dd:01:04 
aa:bb:cc:dd:01:05 
aa:bb:cc:dd:01:06 
aa:bb:cc:dd:01:07 
aa:bb:cc:dd:01:08 
aa:bb:cc:dd:01:09 
aa:bb:cc:dd:02:00 
aa:bb:cc:dd:02:01 
aa:bb:cc:dd:02:02 
aa:bb:cc:dd:02:03 
aa:bb:cc:dd:02:04 
aa:bb:cc:dd:02:05 
aa:bb:cc:dd:02:06 
aa:bb:cc:dd:02:07 
aa:bb:cc:dd:02:08 
aa:bb:cc:dd:02:09 
aa:bb:cc:dd:03:00 
aa:bb:cc:dd:03:01 
aa:bb:cc:dd:03:02 
aa:bb:cc:dd:03:03 
aa:bb:cc:dd:03:04 
aa:bb:cc:dd:03:05 
aa:bb:cc:dd:03:06 
aa:bb:cc:dd:03:07 
aa:bb:cc:dd:03:08 
aa:bb:cc:dd:03:09 
aa:bb:cc:dd:04:00 
aa:bb:cc:dd:04:01 
aa:bb:cc:dd:04:02 
aa:bb:cc:dd:04:03 
aa:bb:cc:dd:04:04 
aa:bb:cc:dd:04:05 
aa:bb:cc:dd:04:06 
aa:bb:cc:dd:04:07 
aa:bb:cc:dd:04:08 
aa:bb:cc:dd:04:09 
aa:bb:cc:dd:05:00 
aa:bb:cc:dd:05:01 
aa:bb:cc:dd:05:02 
aa:bb:cc:dd:05:03 
aa:bb:cc:dd:05:04 
aa:bb:cc:dd:05:05 
aa:bb:cc:dd:05:06 
aa:bb:cc:dd:05:07 
aa:bb:cc:dd:05:08 
aa:bb:cc:dd:05:09 
aa:bb:cc:dd:06:00 
aa:bb:cc:dd:06:01 
aa:bb:cc:dd:06:02 
aa:bb:cc:dd:06:03 
aa:bb:cc:dd:06:04 
aa:bb:cc:dd:06:05 
aa:bb:cc:dd:06:06 
aa:bb:cc:dd:06:07 
aa:bb:cc:dd:06:08 
aa:bb:cc:dd:06:09 
aa:bb:cc:dd:07:00 
aa:bb:cc:dd:07:01 
aa:bb:cc:dd:07:02 
aa:bb:cc:dd:07:03 
aa:bb:cc:dd:07:04 
aa:bb:cc:dd:07:05 
aa:bb:cc:dd:07:06 
aa:bb:cc:dd:07:07 
aa:bb:cc:dd:07:08 
aa:bb:cc:dd:07:09 
aa:bb:cc:dd:08:00 
aa:bb:cc:dd:08:01 
aa:bb:cc:dd:08:02 
aa:bb:cc:dd:08:03 
aa:bb:cc:dd:08:04 
aa:bb:cc:dd:08:05 
aa:bb:cc:dd:08:06 
aa:bb:cc:dd:08:07 
aa:bb:cc:dd:08:08 
aa:bb:cc:dd:08:09 
name2 
121333445500001 
aa:bb:cc:dd:00:00 
aa:bb:cc:dd:00:01 
aa:bb:cc:dd:00:02 
aa:bb:cc:dd:00:03 
aa:bb:cc:dd:00:04 
aa:bb:cc:dd:00:05 
aa:bb:cc:dd:00:06 
aa:bb:cc:dd:00:07 
aa:bb:cc:dd:00:08 
aa:bb:cc:dd:00:09 
aa:bb:cc:dd:01:00 
aa:bb:cc:dd:01:01 
aa:bb:cc:dd:01:02 
aa:bb:cc:dd:01:03 
aa:bb:cc:dd:01:04 
aa:bb:cc:dd:01:05 
aa:bb:cc:dd:01:06 
aa:bb:cc:dd:01:07 
aa:bb:cc:dd:01:08 
aa:bb:cc:dd:01:09 
aa:bb:cc:dd:02:00 
aa:bb:cc:dd:02:01 
aa:bb:cc:dd:02:02 
aa:bb:cc:dd:02:03 
aa:bb:cc:dd:02:04 
aa:bb:cc:dd:02:05 
aa:bb:cc:dd:02:06 
aa:bb:cc:dd:02:07 
aa:bb:cc:dd:02:08 
aa:bb:cc:dd:02:09 
aa:bb:cc:dd:03:00 
aa:bb:cc:dd:03:01 
aa:bb:cc:dd:03:02 
aa:bb:cc:dd:03:03 
aa:bb:cc:dd:03:04 
aa:bb:cc:dd:03:05 
aa:bb:cc:dd:03:06 
aa:bb:cc:dd:03:07 
aa:bb:cc:dd:03:08 
aa:bb:cc:dd:03:09 
aa:bb:cc:dd:04:00 
aa:bb:cc:dd:04:01 
aa:bb:cc:dd:04:02 
aa:bb:cc:dd:04:03 
aa:bb:cc:dd:04:04 
aa:bb:cc:dd:04:05 
aa:bb:cc:dd:04:06 
aa:bb:cc:dd:04:07 
aa:bb:cc:dd:04:08 
aa:bb:cc:dd:04:09 
aa:bb:cc:dd:05:00 
aa:bb:cc:dd:05:01 
aa:bb:cc:dd:05:02 
aa:bb:cc:dd:05:03 
aa:bb:cc:dd:05:04 
aa:bb:cc:dd:05:05 
aa:bb:cc:dd:05:06 
aa:bb:cc:dd:05:07 
aa:bb:cc:dd:05:08 
aa:bb:cc:dd:05:09 
aa:bb:cc:dd:06:00 
aa:bb:cc:dd:06:01 
aa:bb:cc:dd:06:02 
aa:bb:cc:dd:06:03 
aa:bb:cc:dd:06:04 
aa:bb:cc:dd:06:05 
aa:bb:cc:dd:06:06 
aa:bb:cc:dd:06:07 
aa:bb:cc:dd:06:08 
aa:bb:cc:dd:06:09 
aa:bb:cc:dd:07:00 
aa:bb:cc:dd:07:01 
aa:bb:cc:dd:07:02 
aa:bb:cc:dd:07:03 
aa:bb:cc:dd:07:04 
aa:bb:cc:dd:07:05 
aa:bb:cc:dd:07:06 
aa:bb:cc:dd:07:07 
aa:bb:cc:dd:07:08 
aa:bb:cc:dd:07:09 
aa:bb:cc:dd:08:00 
aa:bb:cc:dd:08:01 
aa:bb:cc:dd:08:02 
aa:bb:cc:dd:08:03 
aa:bb:cc:dd:08:04 
aa:bb:cc:dd:08:05 
aa:bb:cc:dd:08:06 
aa:bb:cc:dd:08:07 
aa:bb:cc:dd:08:08 
aa:bb:cc:dd:08:09 
name3 
121333445500001 
+0

您預期的結果是沒有明確規定。舉一個你想要的預期結果的例子。 – acw1668

+0

我的輸出應該是name1,id爲2345432678,mac地址爲aa:bb:cc:dd:00:01,接下來它必須給我name2,id爲2345432679,aa:bb:cc:dd:00:02和所以 – 19081982

回答

0

試試這個代碼

import time, random 

mac = "aa:bb:cc:dd:" 

for i in range(1,100): 
    name = 'name'+ str(i) 
    # getting random number for id 
    id = int(time.time()) + random.randrange(0, 100, 1) 

    # quotient in part 1 
    mac_end1 = "0" + str(int(i/10)) 
    # remainder in part 2 
    mac_end2 = "0" + str(int(i%10)) 

    mac1 = mac + mac_end1 + ":" + mac_end2   
    print name, id, mac1 
+0

非常感謝你Sai – 19081982

+0

上面的解決方案的問題是mac_end1,如果數字越過10,那麼下一個數字是011.在這裏我們必須處理這個問題。 – 19081982