批量删除txt文件后三列内容
时间: 2023-10-02 13:09:54 浏览: 140
批量清空文本文件内容
3星 · 编辑精心推荐
可以使用Python语言编写一个脚本来批量删除txt文件中的后三列内容。以下是示例代码:
```python
import os
# 定义要处理的文件夹路径
folder_path = "path/to/folder"
# 遍历文件夹中的所有txt文件
for filename in os.listdir(folder_path):
if filename.endswith(".txt"):
file_path = os.path.join(folder_path, filename)
with open(file_path, "r") as f:
lines = f.readlines()
with open(file_path, "w") as f:
for line in lines:
# 将一行文本按空格分割,保留前面的部分
parts = line.split()[:-3]
# 将分割后的部分重新组合成一行文本
new_line = " ".join(parts) + "\n"
# 将新的一行文本写入文件
f.write(new_line)
```
在上述代码中,我们遍历指定文件夹中的所有txt文件,对于每个文件,我们先读取所有行,然后对于每行文本,将其按空格分割,保留前面的部分,将分割后的部分重新组合成一行新文本,最后将新的一行文本写入文件。注意,这里的代码假设每行文本中的列都是由空格分隔的,如果不是空格分隔,需要根据具体情况进行修改。
阅读全文