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

#python #pandas #dataframe

#питон

Вопрос:

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

Это имя взято из списка имен

Пункт «Имя» Ролльно

например

Предмет «Аарон» Ролльно Предмет «Барри» Ролльно

Я пишу

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

но получаю ошибку

Комментарии:

1. Хотя это простой случай для диагностики без фактической ошибки, как правило, предоставление информации об ошибке и полной трассировки стека может помочь вам решить ваши проблемы.

Ответ №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…

Комментарии:

1. file.write(f'Item "{name[i]}"') тоже будет работать. Взгляните на документы со строками формата.

Ответ №2:

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

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

В python вы можете отделить строку ' " символами или, и если вы используете " , вы можете «экранировать» такой символ в середине строки с помощью "

Ответ №3:

Вы также можете попробовать использовать тройные одинарные кавычки, чтобы ваша строка сохраняла двойные кавычки

str = «‘Товар «Аарон» Ролльно Товар «Барри» Ролльно»‘

результат будет таким

сохраните слово в двойных кавычках в строке python