3、读取文件【latex.log】,去掉重复行后,统计剩下的行数,并将去重后的行输出到名为【latex_unique.log】的新文件中。
时间: 2024-02-24 09:56:47 浏览: 133
文本操作:删除重复行 行数计算 查找信息
5星 · 资源好评率100%
好的,我来解答你的问题。针对你的问题,我提供以下 Python 代码实现:
```python
# 打开原始文件,并读取所有行
with open("latex.log", "r") as f:
lines = f.readlines()
# 去除重复行
unique_lines = list(set(lines))
# 统计行数
num_lines = len(unique_lines)
# 输出行数
print("去重后的行数为:", num_lines)
# 将去重后的行写入新文件
with open("latex_unique.log", "w") as f:
for line in unique_lines:
f.write(line)
```
这段代码首先打开名为 "latex.log" 的文件,并读取所有行。然后使用 `set()` 函数将所有行去重,再将去重后的行数统计出来并输出。最后将去重后的行写入名为 "latex_unique.log" 的新文件中。
阅读全文