python - Python:算法deos不起作用
问题描述
我想在 xls 中提取 django.po 文件(国际化)的数据(与非 IT 项目经理讨论)
所以首先,我想编写一个函数来提取元组列表中的 django.po 行(不知道这是否是最简单的方法,但是......)
之后,我将在 xls 文件中使用 xlwt 导出数据(每个元组将写在一行中)
翻译.txt
#: .\myproject\settings.py:1
#: .\myproject\settings.py:2
msgid "English"
msgstr "Anglais"
#: .\myproject\settings.py:3
msgid "French"
msgstr "Français"
预期结果:2 个元组的列表
[
('#: .\myproject\settings.py:1','#: .\myproject\settings.py:2','msgid "English"','msgstr "Anglais"'),
('#: .\myproject\settings.py:3','msgid "French"','msgstr "Français"'),
]
当前结果:缺少第二个元组
[
'(#: .\myproject\settings.py:1','#: .\myproject\settings.py:2','msgid "English"','msgstr "Anglais"')
]
功能
def translation():
fichier_traduction = r"C:\Users\translation.txt"
file = open(fichier_traduction, newline='', encoding='utf-8')
reader = csv.reader(file)
liste = []
tuple = ()
for row in reader:
if len(row) > 0:
tuple = tuple + (row[0],)
else:
liste.append(tuple)
tuple = ()
return liste
解决方案
推荐阅读
- amazon-web-services - 为基于订阅的视频流创建移动应用程序的成本效益高的方法是什么?
- jenkins - 从詹金斯下游作业发送构建状态
- python - 如何在构建我的 python 项目时包含 nltk 数据?
- java - 在 dropwizard 应用程序中集成 Audit4J
- android - 主动跟踪任务示例在 Mavic Air 中不起作用
- amazon-web-services - Cognito - 导入用户后未发送电子邮件
- elasticsearch - 我应该如何在 Elastic Search 中索引数据库表
- asp.net - 如何为我的客户制作 Visual Studio 2015 网站安装程序?
- php - Laravel 5.6 自定义规则验证
- django - 如何将 django local 与 heroku 中的 postgress 连接起来