Хотя, похоже, ваш вопрос был скорее о записи в файл CSV, а не о его печати в стандартный вывод, вот пример, чтобы сделать последнее с использованием StringIO:
import StringIO
import csv
a_list_from_csv_file = [['for', 'bar'], [1, 2]]
out_fd = StringIO.StringIO()
writer = csv.writer(out_fd, delimiter='|')
for row in a_list_from_csv_file:
writer.writerow(row)
print out_fd.getvalue()
Таким образом, вы можете использовать различные разделители или экранирующие символы, используемые в CSV, который вы читаете.