cattigel 发表于 2019-5-6 10:24 全显示 1楼 |
---|
回复 2楼 的帖子 用Python写了一个简易的排版程序,可以参照一下。———————————————————————————————————————— import os # 设置所要排版的文件名 file = 'aaa.txt' # 设置保存的新文件名 newfile = os.path.splitext(file)[0]+'_new.txt' with open(file, 'r', encoding = 'gbk') as f: for line in f.readlines(): # 替换三个标点符号并且去除多余空格 newline = line.replace('.', '。').replace('「', '“').replace('」', '”').replace(' ', '') # 将每行末尾的回车符去掉 newline = newline.strip('\n') # 若每行的末尾字符为下面的四种标点符号,则在行末再次填加回车符 if newline.endswith('。') or newline.endswith('?') or newline.endswith('!') or newline.endswith('”'): newline = newline + '\n' # 否则,不加回车符, else: newline = newline # 将修改后的行写入新文件 with open(newfile, 'a+', encoding='utf - 8') as fp: fp.writelines(newline) ———————————————————————————————————————————— |
0 |