打印

【我的美母教师】【全】【作者:wdw5201314】

0

回复 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)
————————————————————————————————————————————

TOP

当前时区 GMT+8, 现在时间是 2025-3-11 08:17