Если значения являются допустимыми значениями Python, вы можете воспользоваться функцией eval (), поскольку ваши данные являются допустимой логикой данных Python. Следующее будет работать, если значения целые, в противном случае вам, возможно, придется немного помассировать вызов print:
input = """[('name_1a',
'name_1b',
1),
('name_2a',
'name_2b',
2),
('name_XXXa',
'name_XXXb',
3)]"""
for e in eval(input):
print '%s,%s,%d' % e
P.S. с помощью Eval () является весьма спорным, так как он будет выполнять любой действительный код питона, который вы передаете в него, так что будьте аккуратнее.