Python 整行读取文本方法并去掉readlines换行\n操作的例子
时间: 2023-05-20 14:05:14 浏览: 91
可以使用strip()方法去掉readlines()读取文本后的换行符\n,示例代码如下:
with open('file.txt', 'r') as f:
lines = f.readlines()
for line in lines:
line = line.strip()
print(line)
这样就可以整行读取文本并去掉换行符了。
相关问题
Python 整行读取文本方法并去掉readlines换行\n操作,并且输出的还有中括号
可以使用以下代码实现:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
lines = [line.strip() for line in lines]
print(lines)
```
其中,'file.txt' 是要读取的文件名,'r' 表示以只读模式打开文件。使用 readlines() 方法可以将文件按行读取,并返回一个包含每行内容的列表。接着,使用列表推导式和 strip() 方法去掉每行末尾的换行符。最后,使用 print() 函数输出处理后的列表,其中中括号是列表的标志。
python逐行读取文本转bin去掉换行符号
可以使用Python的`open()`函数逐行读取文本文件,然后使用`.strip()`方法去掉每行的换行符,最后使用`struct`模块将文本转换成二进制格式。
以下是一个示例代码:
```python
import struct
with open('text.txt', 'r') as f:
lines = f.readlines()
# 去掉每行的换行符
lines = [line.strip() for line in lines]
# 将文本转换成二进制格式
binary_data = b''
for line in lines:
binary_data += struct.pack('s', bytes(line, encoding='utf8'))
# 将二进制数据写入文件
with open('binary.bin', 'wb') as f:
f.write(binary_data)
```
其中,`struct.pack()`函数的第一个参数为格式化字符串,`s`表示一个字节串。`bytes()`函数用于将字符串转换成字节串。