Read a file without newlines in Python
Last Updated :
23 Jul, 2025
When working with files in Python, it's common to encounter scenarios where you need to read the file content without including newline characters. Newlines can sometimes interfere with the processing or formatting of the data. In this article, we'll explore different approaches to reading a file without newlines in Python.
Read a file without newlines in Python
Below are the possible approaches to read a file without newlines in Python:
- Using read() and str.replace()
- Using read() and str.rstrip()
Text file:
Hello User
welcome to
Geeks
For
Geeks
Reading a file without newlines using read() and str.replace()
In this approach, we will read the entire file content as a single string using file.read(). Then we use the str.replace() method to replace all newline characters ('\n') with an empty string which effectively removes them.
Syntax: str.replace('\n', ' ') Example: This example uses str.replace method to read a file without newlines in Python.
Python
with open('file.txt', 'r') as file:
content = file.read().replace('\n', ' ')
print(content)
Output:
Hello User welcome to Geeks For Geeks
Reading a file without newlines using read() and str.rstrip()
In this approach we iterate through each line of the file and use the str.rstrip() method to remove the trailing newline character ('\n') from each line. This method strips the newline character from the right end of the string.
Syntax: str.rstrip('\n') Example: This example uses str.rstrip() method to read a file without newlines in Python.
Python
content = ''
with open('file.txt', 'r') as file:
for line in file:
content += line.rstrip('\n')
print(content)
Output:
Hello Userwelcome toGeeksForGeeks
Explore
Python Fundamentals
Python Data Structures
Advanced Python
Data Science with Python
Web Development with Python
Python Practice