Python中IO操作

1.下面代码实现的功能:把分散的句子连接成完整的段落。

# -*- coding: utf-8 -*-

def make_paragraph(path, wpath):
    """
    成为一个完整的句子
    """
    with open(path, "r") as fp:
        # 注意关键字“a”表示的是以append方式写入文件中
        with open(wpath, "a") as wp:
            line1 = fp.readline().strip()
            wp.write(line1)
            line2 = " "            
            while line2:
                line2 = fp.readline().strip()
                last_char = line1[-1]
                try:
                    first_char = line2[0]
                except:
                    break
                if first_char >= "A" and first_char <= "Z":
                    line2 = "\n\n" + line2
                else:
                    line2 = " " + line2
                wp.write(line2)
                line1 = line2

def main():
    path = r"C:\Users\HuangQi\Desktop\00.txt"
    wpath = r"C:\Users\HuangQi\Desktop\01.txt"
    make_paragraph(path, wpath)

if __name__ == '__main__':
    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值