使用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

总结

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

上一篇:Select 组件或 Dropdown 组件下拉框随页面上下滑动的问题


下一篇:js增加删除table信息