吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 425|回复: 17
上一主题 下一主题
收起左侧

[Python 原创] 文本到Excel转换器

[复制链接]
跳转到指定楼层
楼主
zhhr157 发表于 2024-11-12 11:07 回帖奖励
这几天突然想到了一个文本数据批量转excel的方法,因为平时需要用到将复制的文本转为excel表格数据,因此想到了用python代码编写一个程序,如果只是只有代码的话太过于麻烦,所以我将运行结果制作成可视化窗口了
这款工具介绍如下:
一款简单易用的数据转换和导出工具,旨在帮助用户将文本数据快速转换为Excel文件。它特别适合处理分隔符(如空格或斜杠)分割的数据,方便用户将数据导出并保存为结构化的Excel文件,供后续的整理和分析。

工具的主要功能包括:
1. 文本数据输入:用户可以通过输入框输入数据,无需任何复杂操作。
2. 灵活的分隔符选择:支持空格、斜杠等分隔符,轻松分割数据。
3. 一键导出为Excel:通过简单的操作,用户可以将数据保存为Excel文件,便于进一步的处理和使用。
这款工具界面友好,操作直观,非常适合需要快速处理文本数据并将其转换为Excel的用户,无论是工作场景中的数据整理,还是个人需要进行数据备份,都可以帮助你提高效率、简化流程。

我的运行示例,是找的一个航线数据,分隔符是斜杠,然后点击直接转换就行

提醒:运行此代码需要pandas、tkinter、openpyxl库,安装命令
pip install pandas openpyxl


python代码展示:
[Python] 纯文本查看 复制代码
import pandas as pd
import tkinter as tk
from tkinter import filedialog, messagebox

# 定义将数据转换为Excel的函数
def convert_to_excel():
    # 获取输入框中的路线数据
    route_data = route_entry.get("1.0", "end-1c")
    if not route_data:
        messagebox.showerror("错误", "请输入路线数据")
        return

    # 获取分隔符选择
    separator = separator_var.get()
    if separator == "slash":
        routes = route_data.split('/')
    elif separator == "space":
        routes = route_data.split()
    else:
        messagebox.showerror("错误", "请选择有效的分隔符")
        return

    # 将路线数据放入 DataFrame 中
    df = pd.DataFrame(routes, columns=["Route"])

    # 让用户选择保存位置
    file_path = filedialog.asksaveasfilename(defaultextension=".xlsx", filetypes=[("Excel files", "*.xlsx")])
    if file_path:
        df.to_excel(file_path, index=False)
        messagebox.showinfo("成功", f"Excel 文件已保存到: {file_path}")

# 创建主界面窗口
root = tk.Tk()
root.title("路线数据转换工具")

# 路线数据输入标签和文本框
tk.Label(root, text="请输入路线数据:").pack(pady=5)
route_entry = tk.Text(root, width=50, height=10)
route_entry.pack(pady=5)

# 分隔符选择
separator_var = tk.StringVar(value="slash")
tk.Label(root, text="选择分隔符:").pack(pady=5)
tk.Radiobutton(root, text="斜杠 /", variable=separator_var, value="slash").pack()
tk.Radiobutton(root, text="空格", variable=separator_var, value="space").pack()

# 转换按钮
convert_button = tk.Button(root, text="转换为Excel", command=convert_to_excel)
convert_button.pack(pady=10)

# 运行界面
root.mainloop()

图片.png (100.09 KB, 下载次数: 2)

结果展示

结果展示

图片.png (32.44 KB, 下载次数: 0)

启动界面

启动界面

图片.png (67.13 KB, 下载次数: 0)

运行示例

运行示例

免费评分

参与人数 2吾爱币 +7 热心值 +2 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
setupdircls + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
Gerburious 发表于 2024-11-12 13:38
好东西 正好有需求 谢谢分享
3#
XinWuChen 发表于 2024-11-12 13:43
4#
Xiaosesi 发表于 2024-11-12 13:55
5#
uluckyXH 发表于 2024-11-12 13:57
正好有需求,感谢楼主分享
6#
347780682 发表于 2024-11-12 13:59
正好有需求,感谢楼主分享
7#
run9988 发表于 2024-11-12 14:00
原来还能这样,学习了
8#
opaomilk 发表于 2024-11-12 14:50
有用,收藏了
9#
dy966966 发表于 2024-11-12 15:04
先感谢楼主分享,在回头看看
10#
anbanke 发表于 2024-11-12 15:17
感谢分享,学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 09:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表