把txt中的中文字从一行转换到一列存到新文件中

255人阅读 评论(0) 收藏 举报
分类:

首先从文件中读入文字,再一个一个的写到新的文件中。

#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()
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:153788次
    • 积分:2431
    • 等级:
    • 排名:第16731名
    • 原创:83篇
    • 转载:6篇
    • 译文:0篇
    • 评论:66条
    文章分类
    最新评论