首先从文件中读入文字,再一个一个的写到新的文件中。
#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()
文件处理与随机排列
本文介绍了一种使用Python从一个文件读取字符,并将这些字符随机排序后写入新文件的方法。通过命令行参数可以指定输入文件、输出文件及是否进行随机排序。

被折叠的 条评论
为什么被折叠?



