Ваши аргументы в sys.argv уже должны быть строками. Что заставляет вас думать, что вам нужно наложить это на строку?
Не думаете ли вы, что вы должны опубликовать ошибку?
Но в любом случае, вы все равно делаете это неправильно. Первым аргументом argv является имя скрипта. Вы, вероятно, хотите
for arg in sys.argv[1:]:
id = str(arg)
print client.service.setId(id)
Кроме того, вы должны были просто поместить оператор print в цикл, чтобы увидеть, что именно было передано в setId ().