如何利用Python给文本文件中的每个人的姓名加上拼音?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用Python给文本文件中的每个人的姓名加上拼音?相关的知识,希望对你有一定的参考价值。

参考技术A

先安装:pip install pypinyin

安装:pip install pypinyin

如何将文本文件中的值分配给python函数中的数组并将其用作全局?

我使用的是windows10和python 2.7.14。在命令提示符下运行python脚本。我想在文本文件中读取一些行并与某些文本进行比较,如果匹配则应该存储在数组中。而且我希望数组应该是全局的。但在我的脚本中,我无法将内容存储在数组中。我如何实现这一目标。

#This method is to reading logfile and saving the different datas in different lists
def Readlogs(Filename):
        datafile = file(Filename)
        for line in datafile:
            if "login = " in line:
                print(line)
                trial=line
                s2 = "= "
                ArrayLogin = trial[trial.index(s2) + len(s2):]
                print(ArrayLogin)
            print(ArrayLogin)
            if "Overlay = " in line:
                print(line)
                trial2=line
                s2 = "= "
                arrayOverlay = trial2[trial2.index(s2) + len(s2):]
                print(arrayOverlay)
    Readlogs(WriteFileName)
答案

您可以声明空数组并向其追加项目。

#This method is to reading logfile and saving the different datas in different lists
def Readlogs(Filename):
        #empty array
        ArrayLogin, arrayOverlay  = [], []
        datafile = file(Filename)
        for line in datafile:
            if "login = " in line:
                print(line)
                trial=line
                s2 = "= "
                ArrayLogin.append(trial[trial.index(s2) + len(s2):])
                print(ArrayLogin)
            print(ArrayLogin)
            if "Overlay = " in line:
                print(line)
                trial2=line
                s2 = "= "
                arrayOverlay.append(trial2[trial2.index(s2) + len(s2):])
                print(arrayOverlay)

        return ArrayLogin, arrayOverlay

arr1, arr2, = Readlogs(WriteFileName)

以上是关于如何利用Python给文本文件中的每个人的姓名加上拼音?的主要内容,如果未能解决你的问题,请参考以下文章

说说如何利用 Python 处理 CSV 文件

利用Python批量重命名文件(给非技术人员的Python实例参考)

Jquery如何给ul下每个li都加上点击事件

如何将文本文件中的值分配给python函数中的数组并将其用作全局?

asp.net如何给密码文本框加上小眼睛

姓名测前世身份(免费),如何利用python做一个输入自己姓名和出生年