Hướng dẫn python remove colons from mac address - python xóa dấu hai chấm khỏi địa chỉ mac

Xin chào, hãy để tôi giải thích những gì tôi đang cố gắng làm. Tôi đang làm việc trong một dự án thú vị chỉ để trải nghiệm. Tôi đang lên kế hoạch lập một chương trình ở Python, trong đó tôi muốn cung cấp cho tất cả các địa chỉ MAC được kết nối với mạng wifi nhà của tôi và chương trình cho tôi một đầu ra nếu địa chỉ MAC tôi đã đưa ra trong danh sách (mà tôi đã lưu ) hoặc nó là một địa chỉ MAC mới.

Tôi đã tạo một từ điển của tất cả các địa chỉ MAC đã biết

reg_mac = {
    "Device A" : "00:00:00:00:00:00",
    "Device B" : "00:00:00:00:00:00",
    "Device C" : "00:00:00:00:00:00",
    "Device D" : "00:00:00:00:00:00",
    "Device E" : "00:00:00:00:00:00"
}

Sau đó, tôi đã thay thế tất cả các đại tràng từ từ điển (giá trị) và thay thế nó bằng "" không có khoảng trống.

res = {key:value.replace(':', '') for key,value in reg_mac.items()}

Và tôi đã nhận được cái này

reg_mac = {
    "Device A" : "000000000000",
    "Device B" : "000000000000",
    "Device C" : "000000000000",
    "Device D" : "000000000000",
    "Device E" : "000000000000"
}

Sau đó, tôi yêu cầu người dùng nhập danh sách địa chỉ MAC

num = int(input('Size of elements : '))
arr = list()

for i in range(num) :
  ele  = (input())
  arr.append(ele)

** Bây giờ tôi muốn thay thế tất cả các dấu hai chấm ":" Từ các yếu tố danh sách [00: 00: 00: 00: 00] đến [0000000000]

Sau đó tôi muốn in

Nếu địa chỉ MAC có sẵn trong bản in từ điển của chúng tôi "Đây là {key}" in other in "thì đây là một thiết bị mới"
print "This is {key}"
else
print "This is a new device"

Tôi chưa quen với Python và nói chung mới để lập trình máy tính. Đây là dự án nhỏ thú vị đầu tiên của tôi. Nếu bất cứ ai giúp tôi trong việc này và tôi đã hoàn thành dự án đầu tiên của mình sẽ tăng sự quan tâm của tôi và tôi sẽ bắt đầu làm việc cho dự án mới.

Nhân tiện, tôi là một người mới và vẫn tham gia khóa học Python của tôi trên mạng

10 cuộc thảo luận nữa bạn có thể thấy thú vị

1. Mạng IP IP Networking

Địa chỉ MAC - Bốn giao diện có cùng địa chỉ MAC

Bốn giao diện với ifconfig Tất cả các giao diện có cùng Mac. Nếu không được đặt cho duy nhất. Nhưng nó vẫn hoạt động. Nó tạo ra sự khác biệt gì để có tất cả các máy Mac giống nhau hoặc khác nhau? (4 trả lời)(4 Replies)

Thảo luận bắt đầu bởi: Rrodgers

2. Mạng IP IP Networking

Không thể thay đổi địa chỉ MAC

Ubuntu / Xubuntu 13.10 và 14.04 (vấn đề này cũng nên tồn tại trong Debian) Tôi sử dụng WiFi để kết nối với Internet. Tôi muốn thay đổi địa chỉ MAC thẻ WiFi trước khi kết nối. Hãy gọi địa chỉ Mac, MacA và địa chỉ MAC mới, MACB. Tôi làm như sau: ifconfig wlan0 ... (2 trả lời)(2 Replies)

Thảo luận bắt đầu bởi: Arpagon

3. UNIX cho câu hỏi & câu trả lời của người giả UNIX for Dummies Questions & Answers

Hủy bỏ Colons và Slash từ mã thông báo thứ 2

Tôi muốn sử dụng SED, nhưng tôi sẽ làm bất cứ điều gì cần thiết. Tôi muốn biết một cách tốt để loại bỏ ":" và "/" từ chuỗi đầu tiên được bao quanh trong các trích dẫn kép, nhưng không phải là thứ 2. Tệp hiện tại: "9781238274584-Ace of Spades: The Poop" "Ace of Spades: The Poop" ... mong muốn: "(6 Replies)

Thảo luận bắt đầu bởi: GLEV2005

4. Mạng IP IP Networking

Truy tìm địa chỉ MAC đến địa chỉ IP: Solaris

Xin chào, tôi bị mất kết nối với một trong các hệ thống từ xa của chúng tôi và khi tôi kiểm tra nhật ký tin nhắn, tôi đã tìm thấy như sau: 10 tháng 8 CẢNH BÁO: Nút "Địa chỉ MAC" đang sử dụng địa chỉ IP của chúng tôi X.X.X.X trên Agg1 ngày 16 tháng 8 năm 16 13:20:51 Máy chủ ... (9 trả lời)(9 Replies)

Thảo luận bắt đầu bởi: Notrealllyhere

5. SCO SCO

Địa chỉ MAC

Xin chào mọi người xin vui lòng giúp tôi muốn thay đổi địa chỉ MAC trong SCO Unix 5.0.6 Làm thế nào tôi có thể làm điều này (3 câu trả lời)(3 Replies)

Thảo luận bắt đầu bởi: Kaydream

6. Solaris Solaris

Nhận địa chỉ IP từ địa chỉ MAC

Tôi có tin nhắn sau trong tệp tin nhắn của mình trên Solaris 10 Cảnh báo: E1000G3712000: 3 có địa chỉ trùng lặp 010.022.196.011 (được sử dụng bởi 00: 50: 56: 85: 25: EF); Đã bị vô hiệu hóa bây giờ có cách nào tôi có thể tìm thấy máy chủ nào có 00: 50: 56: 85: 25: địa chỉ EF MAC hoặc tên máy chủ hoặc tên máy chủ không? (6 trả lời)(6 Replies)

Thảo luận bắt đầu bởi: Fugitive

7. Lập trình Programming

SCO Nhận địa chỉ MAC

Có ai biết cách lấy địa chỉ MAC của hộp SCO bằng c không. (11 câu trả lời)(11 Replies)

Thảo luận bắt đầu bởi: JCarter2333

8. Mạng IP IP Networking

Cách đạt được địa chỉ IP thông qua địa chỉ MAC (Ethernet)

Xin chào thưa ngài, tôi muốn tạo ra các chương trình như vậy lấy địa chỉ Mac (Ethernet) của bất kỳ máy chủ nào và cung cấp cho tôi địa chỉ IP của nó ....... nhưng tôi sẽ nhận được rằng làm thế nào tôi có thể chuyển địa chỉ MAC đến khung .. ...... Xin vui lòng cho tôi một ý tưởng để thực hiện chương trình như vậy ... Cảm ơn & Trân trọng Krishna (3 câu trả lời)(3 Replies)

Thảo luận bắt đầu bởi: Krishnacins

9. UNIX cho câu hỏi & câu trả lời của người giả UNIX for Dummies Questions & Answers

địa chỉ MAC

Xin chào ai đó có thể giúp tôi làm thế nào để tìm ra địa chỉ MAC trong Tru64 Unix Cảm ơn bạn (1 Trả lời)(1 Reply)

Thảo luận bắt đầu bởi: SYED_45

10. Lập trình Programming

Nhận địa chỉ MAC

:( Xin chào, tôi đang cố gắng lấy địa chỉ MAC của máy chủ Sun từ chương trình C của tôi đang chạy trên máy chủ. Mọi đề xuất. (1 Trả lời)(1 Reply)

Thảo luận bắt đầu bởi: SS_HPOV