魔力专业删除重复文本工具是一款强大的文字处理工具,它可以帮助用户快速去除文本中的重复内容,提高文本的准确性和可读性。该工具具有高效、灵活和易用的特点,可以快速地删除文本中的重复行、复制行或相似行。用户可以自由调整删除参数,根据需要选择保留重复行或删除所有重复行。此外,该工具还支持批量处理,可以快速处理大量的文本数据,提高用户的工作效率。
好的,以下是按您的要求更新后的的小程序代码:
```python
import tkinter as tk
from tkinter import filedialog
import os
def open_file():
global file_path
file_path = filedialog.askopenfilename(filetypes=[("Text Files", "*.txt")])
if file_path:
with open(file_path, "r") as file:
contents = file.readlines()
unique_contents = []
for line in contents:
if line not in unique_contents:
unique_contents.append(line)
file_contents = "".join(unique_contents)
text.delete("1.0", "end")
text.insert("1.0", file_contents)
def save_file():
global file_path, file_contents
file_path = filedialog.asksaveasfilename(defaultextension=".txt", filetypes=[("Text Files", "*.txt")])
if file_path:
with open(file_path, "w") as file:
file.write(file_contents)
root = tk.Tk()
root.title("魔力专业删除重复文本工具")
text = tk.Text(root, width=80, height=40, wrap=tk.WORD)
text.grid(row=0, column=0, columnspan=2, padx=10, pady=10)
open_button = tk.Button(root, text="打开文件", command=open_file)
open_button.grid(row=1, column=0, padx=10, pady=5)
save_button = tk.Button(root, text="保存文件", command=save_file)
save_button.grid(row=1, column=1, padx=10, pady=5)
root.mainloop()
```
这个小程序使用了 Tkinter 模块,可以实现在 Windows、macOS、Linux 等操作系统上运行。它有两个按钮,一个用于打开文件,另一个用于保存文件。打开文件后,程序将读取文件内容,删除其中的重复行,并将结果显示在文本框中。用户可以点击保存按钮将处理后的内容保存到新文件中。