files_to_csv.py 705 B

1234567891011121314151617181920212223
  1. import pandas as pd
  2. def file_to_matrix (path):
  3. matrix = []
  4. with open (path, "r") as myfile:
  5. data = myfile.readlines()
  6. for line in data:
  7. line = line.replace('\n','') #retira o \n do fim da linha
  8. matrix.append(line.split('=')) #separa em chave-traducao
  9. return matrix
  10. arr_lang = ['en_US', 'es_PE', 'fr_FR', 'it_IT', 'pt_BR'] #nome dos arquivos de linguagem
  11. path = "../Ifractions-web/assets/lang/" #diretorio com os arquivos de linguagem
  12. df = pd.DataFrame('', index = [], columns = arr_lang)
  13. for lang in arr_lang:
  14. res = file_to_matrix(path+lang)
  15. for line in res:
  16. df.loc[line[0], lang] = line[1]
  17. df.to_csv(r'lang.csv') #exporta para arquivo csv