Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
本人操作系统使用的是macOS,编辑文章的时候经常会遇到输入各种特殊符号的时候,例如数学符号等,那么多的符号快捷键也不容易都牢记在心,所以为了方便,通过查阅搜集相关资料,然后编写一个程序,把这些特殊符号快捷键录入之后生成电子表格。现将源码分享如下:
#_*_coding:utf-8_*_# 作者:liuxiaowei# 创建时间 :3/21/22 8:38 AM# 文件:快捷键.py# IDE:PyCharmimport csvfrom pandas.io.excel import ExcelWriterimport 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])# 写对象把每行数据写入csvwriter.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)# 定义一个操作函数operationdef Operation():# 调用界面主函数main()# 定义一个选择变量choice = int(input('请输入选项:(1,2)'))Done = True# 循环操作while Done:# 判断选择,如果选择1if 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':breakelse:Done = Trueif choice == 2:breakif __name__ == "__main__":# 调用操作函数Operation()
运行结果如下:
附上快捷键的[电子表格百度网盘链接](链接: /s/1URtocaIonrymM54SNc8gXw 提取码: 4mkc )
–来自百度网盘超级会员v5的分享
希望本人起到抛砖引玉的作用,对您有所帮助。