У меня есть следующий список, где мне нужно записать содержимое списка в файл, разделенный символом табуляции. Я попробовал распечатать список, но я вижу, что квадратные скобки также появляются. Есть ли лучший способ написать это?Запись в файл в определенном формате с использованием python
list = ['a','b','c']
with open('file','wb') as outfile:
outfile.write(str(list))
Получаю вывод, как показано ниже.
['a', 'b', 'c']
Но мне нужен выход, как показано ниже без квадратных скобок, а также вставки табуляции между каждыми значениями списка.
'a'\t'b'\t'c'
'outfile.write (г«\ т».join (с для с в списке))' –
Кроме того, не используйте 'list' в качестве имени переменной. Это зарезервированное встроенное имя для Python. Вместо этого переходите на что-то вроде 'lst'. –
Я заметил, что вы сохраняете кавычки (например, '' a'' и т. Д.). Это намеренно? – tdelaney