Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件

简介: Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件

Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
本人操作系统使用的是macOS,编辑文章的时候经常会遇到输入各种特殊符号的时候,例如数学符号等,那么多的符号快捷键也不容易都牢记在心,所以为了方便,通过查阅搜集相关资料,然后编写一个程序,把这些特殊符号快捷键录入之后生成电子表格。现将源码分享如下:

#_*_coding:utf-8_*_
# 作者      :liuxiaowei
# 创建时间   :3/21/22 8:38 AM
# 文件      :快捷键.py
# IDE      :PyCharm

import csv
from pandas.io.excel import ExcelWriter
import pandas as pd

# 符号空列表,符号快捷键空列表
math_symbol_lst = []
math_kuaijie_lst = []
# 符号快捷键字典
Math_kuaijie = {
   '数学符号':math_symbol_lst, '快捷键': math_kuaijie_lst}

# 定义一个函数,生成csv,excel文件
def Create_csv_excel():
    with open('Mac各种数学符号快捷键.csv', 'w') as f:
        writer = csv.writer(f, delimiter=',')

        writer.writerow(Math_kuaijie.keys())

        # 循环的次数是根据字典的值的长度设定,取决于添加多少个元素
        for i in range(len(math_symbol_lst)):
            # 每循环一次生成一个临时列表,然后写入csv文件
            templist = []
            templist.append(math_symbol_lst[i])
            templist.append(math_kuaijie_lst[i])
            # 写对象把每行数据写入csv
            writer.writerow(templist)

    with ExcelWriter('Mac各种数学符号快捷键.xlsx') as ew:
        pd.read_csv('Mac各种数学符号快捷键.csv').to_excel(ew, sheet_name='Mac各种数学符号快捷键')


# 定义一个主函数,生成主界面
def main():
    print('\n')
    print('==== Mac各种数学符号快捷键录入程序 ====  ')
    print('-' * 40)
    print('  1. 录 入 数 据\n\n  2. 退 出')
    print('-' * 40)


# 定义一个操作函数operation
def Operation():
    # 调用界面主函数
    main()
    # 定义一个选择变量
    choice = int(input('请输入选项:(1,2)'))
    Done = True
    # 循环操作
    while Done:
        # 判断选择,如果选择1

        if choice == 1:
            Math_symbol_name = input('请输入数学符号名称: ')
            kuaijie = input('请输入快捷键:')

            math_symbol_lst.append(Math_symbol_name)
            math_kuaijie_lst.append(kuaijie)

            # 录入数据直接生成表格
            Create_csv_excel()
        question = input('Do you want to quit?(q)').lower()
        if question == 'q' or question == 'quit':
            break
        else:
            Done = True

        if choice == 2:
            break


if __name__ == "__main__":
    # 调用操作函数
    Operation()

运行结果如下:
image.png
image.png
附上快捷键的电子表格百度网盘链接

–来自百度网盘超级会员v5的分享

希望本人起到抛砖引玉的作用,对您有所帮助。

相关文章
|
4月前
|
人工智能 Java Linux
Python高效实现Excel转PDF:无Office依赖的轻量化方案
本文介绍无Office依赖的Python方案,利用Spire.XLS、python-office、Aspose.Cells等库实现Excel与PDF高效互转。支持跨平台部署、批量处理、格式精准控制,适用于服务器环境及自动化办公场景,提升转换效率与系统稳定性。
559 7
|
4月前
|
机器学习/深度学习 监控 数据挖掘
Python 高效清理 Excel 空白行列:从原理到实战
本文介绍如何使用Python的openpyxl库自动清理Excel中的空白行列。通过代码实现高效识别并删除无数据的行与列,解决文件臃肿、读取错误等问题,提升数据处理效率与准确性,适用于各类批量Excel清理任务。
503 0
|
7月前
|
开发工具 Python
使用Python和OpenAPI将云上的安全组规则填写入Excel
本文介绍如何通过Python脚本自动化获取阿里云安全组及其规则信息,并将结果导出为Excel表格。相比CLI命令行方式,Python实现更高效、便捷,适用于需要批量处理和交付的场景。
使用Python和OpenAPI将云上的安全组规则填写入Excel
|
10月前
|
Dart 开发工具 Android开发
在macOS系统上配置Flutter环境的步骤
在macOS系统上配置Flutter环境的步骤
1200 62
|
9月前
|
机器学习/深度学习 数据采集 数据可视化
Python数据分析,别再死磕Excel了!
Python数据分析,别再死磕Excel了!
384 2
|
数据可视化 数据挖掘 大数据
1.1 学习Python操作Excel的必要性
学习Python操作Excel在当今数据驱动的商业环境中至关重要。Python能处理大规模数据集,突破Excel行数限制;提供丰富的库实现复杂数据分析和自动化任务,显著提高效率。掌握这项技能不仅能提升个人能力,还能为企业带来价值,减少人为错误,提高决策效率。推荐从基础语法、Excel操作库开始学习,逐步进阶到数据可视化和自动化报表系统。通过实际项目巩固知识,关注新技术,为职业发展奠定坚实基础。
|
机器学习/深度学习 前端开发 数据处理
利用Python将Excel快速转换成HTML
本文介绍如何使用Python将Excel文件快速转换成HTML格式,以便在网页上展示或进行进一步的数据处理。通过pandas库,你可以轻松读取Excel文件并将其转换为HTML表格,最后保存为HTML文件。文中提供了详细的代码示例和注意事项,帮助你顺利完成这一任务。
677 0
|
7月前
|
Python
如何根据Excel某列数据为依据分成一个新的工作表
在处理Excel数据时,我们常需要根据列值将数据分到不同的工作表或文件中。本文通过Python和VBA两种方法实现该操作:使用Python的`pandas`库按年级拆分为多个文件,再通过VBA宏按班级生成新的工作表,帮助高效整理复杂数据。
|
7月前
|
数据采集 数据可视化 数据挖掘
用 Excel+Power Query 做电商数据分析:从 “每天加班整理数据” 到 “一键生成报表” 的配置教程
在电商运营中,数据是增长的关键驱动力。然而,传统的手工数据处理方式效率低下,耗费大量时间且易出错。本文介绍如何利用 Excel 中的 Power Query 工具,自动化完成电商数据的采集、清洗与分析,大幅提升数据处理效率。通过某美妆电商的实战案例,详细拆解从多平台数据整合到可视化报表生成的全流程,帮助电商从业者摆脱繁琐操作,聚焦业务增长,实现数据驱动的高效运营。
|
9月前
|
存储 安全 大数据
网安工程师必看!AiPy解决fscan扫描数据整理难题—多种信息快速分拣+Excel结构化存储方案
作为一名安全测试工程师,分析fscan扫描结果曾是繁琐的手动活:从海量日志中提取开放端口、漏洞信息和主机数据,耗时又易错。但现在,借助AiPy开发的GUI解析工具,只需喝杯奶茶的时间,即可将[PORT]、[SERVICE]、[VULN]、[HOST]等关键信息智能分类,并生成三份清晰的Excel报表。告别手动整理,大幅提升效率!在安全行业,工具党正碾压手动党。掌握AiPy,把时间留给真正的攻防实战!官网链接:https://www.aipyaipy.com,解锁更多用法!

推荐镜像

更多