使用python脚本,读取js文件,并修改国际化en.js

2021/4/28 20:27:12

本文主要是介绍使用python脚本,读取js文件,并修改国际化en.js,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

项目场景:

公司小伙伴需要将国际化中的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()

# 实现效果

在这里插入图片描述

总结

在程序员的世界里,重复的手动操作可以换一种方式解决呢!



这篇关于使用python脚本,读取js文件,并修改国际化en.js的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程