使用python脚本,读取js文件,并修改国际化en.js
项目场景:公司小伙伴需要将国际化中的en.js文件进行批量的数据修改,主要是将value值部分,改为首字母大写,突发奇想python的魔力代码:我这里使用一个新的文件去接收,修改后的文件数据。# 将国际化en.js英文文件中的value值改成首字母大写,效果def test():a = ':'f_new = open('C:/Users/gyp/Desktop/new.js', 'w+', enc
·
项目场景:
公司小伙伴需要将国际化中的en.js文件进行批量的数据修改,
主要是将value值部分,改为首字母大写,突发奇想python的魔力
代码:
我这里使用一个新的文件去接收,修改后的文件数据。
# 将国际化en.js英文文件中的value值改成首字母大写,效果
def test():
a = ':'
f_new = open('C:/Users/gyp/Desktop/new.js', 'w+', encoding='utf-8')
with open('C:/Users/gyp/Desktop/en.js', 'r', encoding='utf8') as f:
for line in f:
if((a in line) and ('{' not in line)):
tempOne = line.split(a)[0]
tempTwo = line.split(a)[1].split(' ')
for i in range(len(tempTwo)):
if( '\'' in tempTwo[i] and len(tempTwo[i]) > 1):
if(tempTwo[i][0] == '\''):
tempTwo[i] = tempTwo[i][0] + tempTwo[i][1:].capitalize()
else:
tempTwo[i] = tempTwo[i].capitalize()
else:
tempTwo[i] = tempTwo[i].capitalize()
# print(tempOne + ': ' + (' ').join(tempTwo))
f_new.write(tempOne + ': ' + (' ').join(tempTwo))
else:
f_new.write(line)
test()
# 实现效果
总结
在程序员的世界里,重复的手动操作可以换一种方式解决呢!

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)