CSVファイル生成プログラム
ja.poファイルを読み込んでのメッセージ一覧CSVファイルを生成します。ja.poファイルと同じフォルダに入れてpython tes1.pyとタイプして実行すると、たくさんのメッセージをターミナルに表示しながらjapo.csvというファイルができます。
ファイルコンテンツ
#!/usr/bin/python
import sys
f = open('ja.po', 'r')
fo = open('japo.csv', 'w')
cln = 0
c1 = 0
c1s = ''
clns = ''
sloc = ''
sid = ''
sorig = ''
sstr = ''
while 1:
s = f.readline()
cln = cln + 1
if not s:
break
if s[:2] == '#:':
sloc = s[3:-1]
if s[:11] == '# Original:':
sorig = s[12:-1]
#sys.stdout.write(s)
if s[:5] == 'msgid':
c1 = c1 + 1
c1s = str(c1)
clns = str(cln)
sid = s[6:-1]
# sys.stdout.write(c1s)
# sys.stdout.write(s)
if s[:6] == 'msgstr':
sstr = s[7:]
stot = '"' + c1s + '","' + clns + '","'+ sloc + '",' + sid + ',' + sorig + ',' + sstr
sys.stdout.write(stot)
fo.write(stot)
c1s = ''
clns = ''
sloc = ''
sid = ''
sorig = ''
sstr = ''
f.close()
fo.close()
