# Delete Device (Python code sample)

**URL:** <https://community.f5.com/t/delete-device-python-code-sample/64849>\
**Category:** Community CodeShare\
**Tags:** icontrol, devops, python\
**Created:** [March 9, 2015, 8:25pm UTC](https://community.f5.com/t/delete-device-python-code-sample/64849 "2015-03-09T20:25:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CodeCentral\_194](https://avatars.discourse-cdn.com/v4/letter/c/c77e96/32.png) [@CodeCentral\_194](https://community.f5.com/u/CodeCentral_194)\
**Post date:** [March 9, 2015, 8:25pm UTC](https://community.f5.com/t/delete-device-python-code-sample/64849/1 "2015-03-09T20:25:44Z")

</div>

**Problem this snippet solves:**

This Python client code sample uses Enterprise Manager’s device inventory to delete a list of devices managed by the referenced Enterprise Manager.

**Code :**

```auto
#!/usr/bin/python

import sys
import pycontrol.pycontrol as pc

MIN_ARGS = 4
USAGE = "Management_EM_delete_devices <em_address> Mem_username> Mem_password> [<device address="">] ..."

if len(sys.argv) < MIN_ARGS:
    print "Usage %s" % USAGE
    sys.exit()

em_address = sys.argv[1]
em_username = sys.argv[2]
em_password = sys.argv[3]

device_addresses = sys.argv[4:]

ic = pc.BIGIP(
    hostname = em_address,
    username = em_username,
    password = em_password,
    fromurl = True,
    wsdls = ['Management.EM'])

ic.Management.EM.delete_devices(device_addresses)

print "Device(s) deleted."</device></em_address>

```
