Запись двойных кавычек в python

Я хотел бы написать следующее в текстовом файле в следующем формате:

Имя из списка имен

Пункт "Имя" RollNo

e.g

Пункт "Аарон" RollNo Пункт "Барри" RollNo

Я пишу

file.write("Item" + \" + Name[i] +\") 

но ошибка

Ответ 1

С строками с двойной кавычкой:

file.write("Item \"" + Name[i] + "\" ")

Или с простыми кавычками:

file.write('Item "' + Name[i] + '" ')

Или с тройными двойными кавычками и интерполяцией строк:

file.write("""Item "%s" """ % Name[i])

Или с простыми кавычками и форматом:

file.write('Item "{0}"'.format(name[i]))

Существует много способов объявить строковые литералы в Python...

Ответ 2

Вы можете использовать:

s1 = 'Item "Aaron" RollNo Item "Barry" RollNo'
s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"

В python вы можете выделить строку с символами ' или ", а если вы используете ", вы можете "вывести" из этого char в середину строки с \"