#-*- coding:utf-8 -*-
# select output encoding
SJIS_ENCODE = 1 # output encode 1: Shift_JIS 0: UTF-8
IN_FILE = 'E:\\Data\\Test\\Test.tbl'
OU_FILE = 'E:\\Data\\Test\\Test.htm'
MY_TITLE = "masa's WonderLand -Appendix-"
__script__ = "csv2table"
__version__ = '0.01'
import sys
sys.setdefaultencoding('utf-8')
sys.path.insert(0, 'E:\\Python\\lib')
import os
import re
def head_add(text):
t1 = '\n'
t2 = "
%s\n" % MY_TITLE
if SJIS_ENCODE == 1:
t3 = ''
else:
t3 = ''
t4 = '\n\n'
# t5 = ''
t5 = ''
t6 = "%s
\n" % MY_TITLE
t7 = '\n\n'
return (t1 + t2 + t3 + t4 + t5 + t6 + text + t7)
def WrTable(i_file,o_file,border=0):
ou_text = ""
if border > 0:
# ou_text = '
\n' % border
ou_text = '\n' % border
else:
# ou_text = '\n'
ou_text = '\n'
f = open(i_file,'r')
while 1 :
x = f.readline()
if x == "" : # EOF
break
ou_text = ou_text + ''
x = x.replace("\r","") ## remove CR from line
x = x.replace("\n","") ## remove LF from line
x = x.replace("\\t","\t") ## convert \t to TAB
s = x.split("\t")
for y in s:
ou_text = ou_text + '%s | ' % y
ou_text = ou_text + '
\n'
f.close()
ou_text = ou_text + '
'
ou_text = head_add(ou_text)
## convert utf-8 to shift_jis
if SJIS_ENCODE == 1:
ou_text = ou_text.replace("\r","")
ou_text = ou_text.replace("\n","\r\n")
ou_text = unicode(ou_text,'utf-8')
ou_text = ou_text.encode('japanese.shift_jis')
##
f = open(o_file,'w')
f.write(ou_text)
f.close()
def main():
border = 1
WrTable(IN_FILE, OU_FILE, border)
print 'Conversion complete!'
if __name__ == "__main__":main()
#sys.exit()