I would like to write the following in a text file in the following format:
The Name is from a list of names
Item "Name" RollNo
eg
Item "Aaron" RollNo Item "Barry" RollNo
I am writing
file.write("Item" + \" + Name[i] +\")
but getting error
With double-quote strings:
file.write("Item \"" + Name[i] + "\" ")
Or with simple quotes:
file.write('Item "' + Name[i] + '" ')
Or with triple double quotes and string interpolation:
file.write("""Item "%s" """ % Name[i])
Or with simple quotes and format:
file.write('Item "{0}"'.format(name[i]))
There are many many ways to declare string literals in Python...
You can use:
s1 = 'Item "Aaron" RollNo Item "Barry" RollNo'
s2 = "Item \"Aaron\" RollNo Item \"Barry\" RollNo"
In python you can separate string with '
or "
chars, and if you use "
you can "escape" such char in the middle of the string with \\"
You can also try the triple single quotes to have your string preserve the double quoted
str = '''Item "Aaron" RollNo Item "Barry" RollNo'''
output will be like this
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.