Me gustaría escribir lo siguiente en un archivo de texto en el siguiente formato:
El nombre es de una lista de nombres
Artículo “Nombre” RollNo
p.ej
Artículo “Aaron” RollNo Artículo “Barry” RollNo
estoy escribiendo
file.write("Item" + \" + Name[i] +\")
pero obteniendo error
Con cadenas de comillas dobles:
file.write("Item \"" + Name[i] + "\" ")
O con citas simples:
file.write('Item "' + Name[i] + '" ')
O con comillas dobles triples e interpolación de cadenas:
file.write("""Item "%s" """ % Name[i])
O con citas simples y formato:
file.write('Item "{0}"'.format(name[i]))
Hay muchas formas de declarar cadenas literales en Python …
Puedes usar:
s1 = 'Item "Aaron" RollNo Item "Barry" RollNo' s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"
En Python puedes separar la cadena con '
o "
caracteres, y si usas "
puedes “escapar” de ese tipo de caracteres en medio de la cadena con \"
También puede probar las comillas simples triples para que su cadena conserve la comilla doble.
str = ” ‘Elemento “Aaron” RollNo Elemento “Barry” RollNo’ ”
la salida será así
preservar la doble palabra entre comillas en la cadena de python