writing double quotes in python

后端 未结 3 391
面向向阳花
面向向阳花 2020-12-03 17:41

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

e.g

Item

相关标签:
3条回答
  • 2020-12-03 18:02

    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...

    0 讨论(0)
  • 2020-12-03 18:12

    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 \"

    0 讨论(0)
  • 2020-12-03 18:12

    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

    preserve the double quoted word in python string

    0 讨论(0)
提交回复
热议问题