import openpyxl
def process_excel(excel_file):
workbook = openpyxl.load_workbook(excel_file)
sheet = workbook.active
# 獲取標(biāo)題行
titles = [cell.value for cell in sheet[1]]
# 創(chuàng)建對應(yīng)的txt文件
for title in titles:
if title:
with open(f"{title}.txt", "w", encoding="utf-8") as txt_file:
for row in sheet.iter_rows(min_row=2, values_only=True):
key = row[0]
value = row[titles.index(title) + 1]
value = value.replace('"', '\"') # 對 value 中的雙引號進(jìn)行轉(zhuǎn)義
txt_file.write(f'"{key}" = "{value}";\n')
if __name__ == "__main__":
process_excel("your_excel_file.xlsx")
excel表格的格式標(biāo)準(zhǔn)
| 中文 | 英文 | 德文 |
|---|---|---|
| 你好 | hello | dHello |
| 去 | go | dGo |
執(zhí)行文件后會自動生成對應(yīng)的.txt文件
上面的excel會生成如下的三個文件,然后需要自己修改一下文件名字:
中文.txt
英文.txt
德文.txt