How do I specify new lines on Python, when writing on files?

How do I specify new lines on Python, when writing on files?

It depends on how correct you want to be. n will usually do the job. If you really want to get it right, you look up the newline character in the os package. (Its actually called linesep.)

Note: when writing to files using the Python API, do not use the os.linesep. Just use n; Python automatically translates that to the proper newline character for your platform.

The new line character is n. It is used inside a string.

Example:

    print(First line n Second line) 

where n is the newline character.

This would yield the result:

First line
 Second line

If you use Python 2, you do not use the parentheses on the print function.

How do I specify new lines on Python, when writing on files?

You can either write in the new lines separately or within a single string, which is easier.

Example 1

Input

line1 = hello how are you
line2 = I am testing the new line escape sequence
line3 = this seems to work

You can write the n separately:

file.write(line1)
file.write(n)
file.write(line2)
file.write(n)
file.write(line3)
file.write(n)

Output

hello how are you
I am testing the new line escape sequence
this seems to work

Example 2

Input

As others have pointed out in the previous answers, place the n at the relevant points in your string:

line = hello how are younI am testing the new line escape sequencenthis seems to work

file.write(line)

Output

hello how are you
I am testing the new line escape sequence
this seems to work

Leave a Reply

Your email address will not be published. Required fields are marked *