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的分享

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

相关文章
|
1天前
|
IDE 开发工具 iOS开发
Python编程案例:查找指定文件大小的文件并输出路径
Python编程案例:查找指定文件大小的文件并输出路径
10 3
|
1天前
|
文件存储 iOS开发 MacOS
Python编程案例:文件查找并归类
Python编程案例:文件查找并归类
|
1天前
|
IDE 开发工具 数据安全/隐私保护
Python编程实现批量md5加密pdf文件
Python编程实现批量md5加密pdf文件
|
2月前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
35 0
|
4月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第七讲表格数据高亮显示
杨老师课堂之Excel VBA 程序开发第七讲表格数据高亮显示
40 1
|
1月前
|
数据采集 存储 数据挖掘
使用Python读取Excel数据
本文介绍了如何使用Python的`pandas`库读取和操作Excel文件。首先,需要安装`pandas`和`openpyxl`库。接着,通过`read_excel`函数读取Excel数据,并展示了读取特定工作表、查看数据以及计算平均值等操作。此外,还介绍了选择特定列、筛选数据和数据清洗等常用操作。`pandas`是一个强大且易用的工具,适用于日常数据处理工作。
|
2月前
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件
|
2月前
|
存储 Java Apache
|
2月前
|
数据可视化 Python
我是如何把python获取到的数据写入Excel的?
我是如何把python获取到的数据写入Excel的?
41 2
|
2月前
|
索引 Python
Python基于Excel多列长度不定的数据怎么绘制折线图?
本文档详述了如何运用Python从CSV格式的Excel文件中读取特定范围的数据,并基于这些数据绘制多条折线图。文件的第一列代表循环增长的时间序列,后续各列包含不同属性的数据。通过指定起始与结束行数,可选取一个完整的时间循环周期内的数据进行绘图。每列数据以不同颜色和线型表示,并且图片长度会根据时间序列的长度动态调整,确保图表清晰易读。最终生成的图表将保存至指定文件夹。