scuffed-code/tools/unicode/c/genuca/genteststub.py

54 lines
1.2 KiB
Python
Raw Normal View History

#!/usr/bin/python
# Copyright (C) 2009, International Business Machines
# Corporation and others. All Rights Reserved.
#
# file name: genteststub.py
# encoding: US-ASCII
# tab size: 8 (not used)
# indentation:2
__author__ = "Claire Ho"
import sys
# read file
print "command: python genteststub.py <inputFileName.txt> <outputFileName.txt>"
print "if the fileName.txt is omitted, the default data file is CollationTest_NON_IGNORABLE_SHORT.txt"
if len(sys.argv) >= 2:
fname=sys.argv[1]
else :
fname="CollationTest_NON_IGNORABLE_SHORT.txt"
openfile = open(fname, 'r');
#output file name
ext=fname.find(".txt");
if len(sys.argv) >=3 :
wFname = sys.argv[2]
elif (ext>0) :
wFname = fname[:ext+1]+"_STUB.txt"
else :
wFname = "out.txt"
wrfile = open(wFname,'w')
print "Reading file: "+fname+" ..."
print "Writing file: "+wFname+" ..."
count=10
for line in openfile.readlines():
pos = line.find("#")
if pos == 0:
# print the header
wrfile.write(line.rstrip()+"\n")
continue
if pos >= 0: line = line[:pos]
line = line.rstrip()
if line:
if (count==10):
wrfile.write(line+"\n")
count=0
count=count+1
if count!=1:
if line:
wrfile.write(line+"\n") # write the last case
wrfile.close()
openfile.close()