w3resource

Python File I/O: Remove newline characters from a file


17. Remove Newline Characters

Write a Python program to remove newline characters from a file.

Sample Solution:

Python Code:

def remove_newlines(fname):
    flist = open(fname).readlines()
    return [s.rstrip('\n') for s in flist]

print(remove_newlines("test.txt"))

Sample Output:

['Welcome to w3resource.com.', 'Append this text.Append this text.Append this text.', 'Append this text.', 'Ap
pend this text.', 'Append this text.', 'Append this text.'] 

Flowchart:

Flowchart: File I/O: Remove newline characters from a file.

For more Practice: Solve these Related Problems:

  • Write a Python program to read a file and remove all newline characters, outputting the continuous text.
  • Write a Python script to remove newline characters from each line of a file and write the cleaned text to a new file.
  • Write a Python program to strip newline characters from a file and replace them with a space, then print the result.
  • Write a Python function to read a file, remove all newline characters, and then compute the total length of the resulting text.

Go to:


Previous: Write a Python program to assess if a file is closed or not.
Next: Write a Python program that takes a text file as input and returns the number of words of a given text file.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.