pythonreadlines去掉制表符
时间: 2023-10-13 17:20:09 浏览: 137
可以使用Python的字符串函数`replace()`来去掉制表符。以下是一个示例代码:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
# 去掉每行的制表符
lines = [line.replace('\t', '') for line in lines]
# 打印处理后的行
for line in lines:
print(line)
```
在上面的代码中,我们首先用`readlines()`读取文件的所有行。然后,我们使用列表推导式和`replace()`函数,将每个行中的制表符替换为空字符串。最后,我们循环遍历处理后的行,并打印它们。
相关问题
用python读取有三个数据且用制表符间隔的行,且存入列表中
可以使用以下代码读取有三个数据且用制表符间隔的行,并将其存入列表中:
```
with open('file.txt', 'r') as f:
lines = [line.strip().split('\t') for line in f.readlines()]
```
其中,`file.txt`是包含数据的文件名,`strip()`函数用于去除每行末尾的换行符,`split('\t')`函数用于按制表符将每行数据拆分为列表,`readlines()`函数用于将文件全部行读取到内存中,并返回一个字符串列表,最终将每行数据存储为一个列表,再将所有列表存入一个大列表`lines`中。
python 去除空行
您可以使用以下代码来去除Python中的空行:
```python
def remove_empty_lines(file_path):
with open(file_path, 'r') as file:
lines = file.readlines()
non_empty_lines = [line for line in lines if line.strip()]
with open(file_path, 'w') as file:
file.writelines(non_empty_lines)
```
此代码将读取指定文件的内容,并删除其中的空行。它使用了列表推导式来过滤掉只包含空格或制表符的行,然后将结果重新写回原文件。
阅读全文