Using python import os and os.system("create-object "+ more-specifications), I created a few hundreds of objects, which I now need to delete. I can list the objects created, including their unique id.
To delete just one of them, on the command line, I issue
delete-object --id cfa2d1417633
which will ask for confirmation with
Are you sure you want to delete that object (y or n)?>
to which I then respont with y.
I can generate a list of the id's to delete, but I can't programatically delete them because I don't know how to respond. This, for instance won't work:
for objectSpecification in onbjectList:
os.system("delete-object --id "+ objectSpecification["id"])
os.system('n')
The delete will not happen and te 'n' causes an error 'n' is not recognized as an internal or external command, operable program or batch file.
p = os.popen(command, "w")and thenp.write("y\n")- user56700delete-objectaccepts a parameter to delete without confirmation, e.g.delete-object -y OBJECTordelete-object -f OBJECT- Mark Setchellyinto it via your shell, e.g.echo "y" | delete-object OBJECT- Mark Setchell