Python 將漢字轉為拼音
阿新 • • 發佈:2021-10-07
生成不帶聲調的
import pypinyin
# 將漢字轉為拼音
def pinyin(word):
s = ''
for i in pypinyin.pinyin(word, style=pypinyin.NORMAL):
s += ''.join(i)
return s
if __name__ == '__main__':
print(yinjie("今天是快樂的一天"))
生成帶聲調的
# 帶聲調的,預設 def yinjie(word): s = '' # heteronym=True 開啟多音字 for i in pypinyin.pinyin(word, heteronym=False): s += ''.join(i) + ' ' return s if __name__ == '__main__': print(yinjie("今天是快樂的一天"))
結合Excel檔案,將中文拼英翻譯,儲存起來
# 儲存Excel
# code 儲存的值 num 絕對定位
def saveExcel(code, num):
data = openpyxl.load_workbook("./source_file/123.xlsx") # 開啟電影.xlsx檔案讀取資料
table = data["Sheet2"]
table["A" + str(num)] = code
data.close()
data.save("./source_file/123.xlsx")
惜秦皇漢武,略輸文采;唐宗宋祖,稍遜風騷。
一代天驕,成吉思汗,只識彎弓射大雕。
俱往矣,數風流人物,還看今朝