python的read读不了txt文件中的换行符吗
时间: 2024-05-07 07:17:22 浏览: 81
python按行读取文件,去掉每行的换行符\n的实例
Python 的 read 函数是可以读取文本文件中的换行符的。当你通过 read 函数读取文本文件时,读取的内容包含文件中的所有字符和换行符,包括行末换行符和 Windows 中的 \r\n。如果你想删除换行符,可以使用字符串的 strip 方法。例如,你可以使用以下代码读取一个 TXT 文件并将其打印到控制台:
```python
with open("example.txt", "r") as f:
content = f.read()
# 打印文件内容
print(content)
```
这个代码可以读取 example.txt 文件的内容,并将其存储到 content 变量中。在调用 print 函数时,文本中的所有换行符都会被保留并显示在控制台上。如果你想保留行末换行符但删除其他换行符,你可以使用 strip 方法:
```python
with open("example.txt", "r") as f:
content = f.read().strip("\n")
# 打印文件内容
print(content)
```
这个代码与上一个代码示例类似,但不同的是,在读取文件后,我们使用 strip 方法删除所有换行符,然后将内容存储到 content 变量中。这里传递给 strip 方法的参数 "\n" 是指删除所有行内的换行符。在打印 content 变量时,行末换行符仍然被保留。
阅读全文