栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

汉字转拼音小程序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

汉字转拼音小程序

1.制作原因:

        因老婆工作需要

2.环境:

         windows ,python

3.功能:

        输入汉字返回汉字拼音

4.效果:

 ①输入截图:

 ②返回结果截图:

 4.源代码:
import PySimpleGUI as sg
from xpinyin import Pinyin


def main():
    while 1:
        hzi = sg.popup_get_text("请输入汉字(输入q退出):")

        if hzi == 'q':
            break

        p = Pinyin()
        ret = p.get_pinyin(u'{}'.format(hzi), ' ', tone_marks='marks')
        sg.popup_scrolled(ret, title="汉字拼音")


if __name__ == '__main__':
    main()
5.打包成exe可执行程序:
(venv) D:workvenvscripts>pyinstaller.exe -Fw D:workhanzi_to_py.py
6.打包后程序执行遇到的问题:
Exception in Tkinter callback
Traceback (most recent call last):
  File "tkinter__init__.py", line 1705, in __call__
  File "hanzi_to_py.py", line 28, in show_command
  File "libsite-packagesxpinyin__init__.py", line 60, in __init__
  File "pathlib.py", line 1196, in read_text
  File "pathlib.py", line 1183, in open
  File "pathlib.py", line 1037, in _opener
  File "pathlib.py", line 387, in wrapped
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Administrato
r\AppData\Local\Temp\_MEI116322\xpinyin\Mandarin.dat'

解决方法:

①将xpinyin模块所需的文件Mandarin.dat复制到hanzi_to_py.py的同一目录下

Mandarin.dat文件位置:

 ②修改xpinyin模块的"libsite-packagesxpinyin__init__.py"

 ③重新打包exe程序,并把Mandarin.dat文件放在打包好的exe程序同一目录下

7.打包好的程序下载:

汉字转拼音小程序.zip-桌面系统文档类资源-CSDN下载输入汉字返回汉字拼音更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/lx_1314/33298134

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339935.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号