首先从文件中读入文字,再一个一个的写到新的文件中。
#coding=utf-8
import argparse
import numpy as np
parser = argparse.ArgumentParser(description='from one line to multi-lines')
parser.add_argument('--inputpath', dest='inputpath', type=str, default='list.txt',
help='input charset txt file')
parser.add_argument('--outputpath', dest='outputpath', type=str, default='list2.txt',
help='output charset txt file')
parser.add_argument('--shuffle', dest='shuffle', type=int, default=1, help='shuffle a charset before processings')
args = parser.parse_args()
if __name__ == "__main__":
charset_raw = open(args.inputpath).readline()[:-1].decode("utf-8")
charset = charset_raw.split(' ')
if args.shuffle:
np.random.shuffle(charset)
fo = open(args.outputpath,'w')
for c in charset:
fo.write(c.encode('utf-8')+'\n')
print ("test %c" % c)
fo.close()