1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件

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

时间:2019-02-01 23:51:31

相关推荐

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。