python删除txt文本前三列
时间: 2023-08-07 17:08:21 浏览: 332
Python3.5 处理文本txt,删除不需要的行方法
可以使用Python内置的文件处理方法来删除txt文本文件的前三列,具体步骤如下:
```python
# 打开文件
with open('data.txt', 'r') as f:
# 读取文件内容
lines = f.readlines()
# 删除前三列
new_lines = []
for line in lines:
new_lines.append('\t'.join(line.split('\t')[3:]))
# 将处理后的内容写入新文件
with open('new_data.txt', 'w') as f:
f.writelines(new_lines)
```
其中,`open`函数用于打开文件,`readlines`方法用于读取文件中的所有行,`split`方法用于分割每一行中的各列数据,`join`方法用于将分割后的数据再次合并成一行,并且用制表符 `\t` 分隔。最后,使用 `writelines` 方法将处理后的内容写入新文件 `new_data.txt` 中。请将 `data.txt` 替换为你的数据文件名。
阅读全文