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()
运行结果如下:
附上快捷键的电子表格百度网盘链接
–来自百度网盘超级会员v5的分享
希望本人起到抛砖引玉的作用,对您有所帮助。