Index
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import openpyxl wb = openpyxl.load_workbook(r"Excel.xlsx")#結果を書き込みたいエクセルのパス sheet = wb.create_sheet("strings")#シートを新たに作成する #ファイルオープン f = open('Localizable.strings', 'r',encoding='UTF-8_sig')#Localizable.stringsファイルのパスを指定する #行ごとにデータを取り出す datalist = f.readlines() count = 1 #""から始まる文字列のみ取得 for data in datalist: if(data.startswith('\"')): #'='で分割する splitData = data.split('=') sheet.cell(count,1).value = splitData[0].split('\"')[1]#""を取り除いて、エクセルのA列に書き込む sheet.cell(count,2).value = splitData[1].split(';')[0].split('\"')[1]#末尾の;と""を取り除いて、エクセルのB列に書き込む count = count + 1 #Excelを保存する wb.save(r"Excel.xlsx") f.close() |
androidでのローカライズはxmlファイルを使っていたので、xml用のパーサーを使って簡単にできたのですが、
iOSでは単純なテキストファイルとして扱って、不要なものを削ぎ落としていくのがめんどくさかったです。。。