删除文章中多余的空格和换行符

别来无恙 提交于 2020-02-05 09:28:06

在写论文的时候遇到了从别的文章复制过来文字会多出来空格和换行符的问题,所以从csdn上借鉴了一下别人的程序并且自己改进了一下。使用之前要在工程文件里建立一个word.txt的文件,并将自己需要改变格式的文字放进去,改变后的文字在test_copy.txt中。

#encoding = utf-8#
import os
import itertools
import numpy as np
def deal_word(word_path,object_path):
    with open((os.path.join(word_path)), 'r',encoding='utf-8') as f:
        data=f.readlines()
        results = []
        for line in data:
            print(line)
            odom=line.split()
            tmp_str = "".join(odom)
            result = ' '.join(tmp_str.split())
            results.append(result)
        s = "".join(itertools.chain(*results))
        print(s)
    with open((os.path.join(object_path)), 'w') as f:
        f.write(s)
deal_word('word.txt','test_copy.txt')

输入:地面均可同时接
收两个频点的测控信号,择优处
理。当接收天线 A 有效波束覆盖地面站时,使用应
答机1A 接收机接收上行信号
;反之使用应答机2B 接收机。
环月中继链路测试过程中,根据着陆器对地指向
关系,选择应答机1A或2B接
收测控上行信号,另一
台应答机用于接收中继前向信号。对地面应答机发
射机与固放发送测控下行信号。背地面应答机发射
与固放关机,数传调制器 A 或数传
调制器 B、对应固
态放大器及全向发射天线工作,发送返向信号。
动力下降过程中,X频段应答机发射机均处于关
机状态。由于着陆器机动范围较大,
中继卫星交替出
现在接 收 天 线 A 或 B 的 有 效 波 束 内,示 意 见 图4。
中继卫星采用两套前向信号生成通道同
时加电的模
式,两通道分别 工 作 在f1 和f2 频
点,根 据 着 陆 器
与中继卫星相 对 姿 态 关 系 交 替 锁 定 X 频 段
输出:地面均可同时接收两个频点的测控信号,择优处理。当接收天线A有效波束覆盖地面站时,使用应答机1A接收机接收上行信号;反之使用应答机2B接收机。环月中继链路测试过程中,根据着陆器对地指向关系,选择应答机1A或2B接收测控上行信号,另一台应答机用于接收中继前向信号。对地面应答机发射机与固放发送测控下行信号。背地面应答机发射与固放关机,数传调制器A或数传调制器B、对应固态放大器及全向发射天线工作,发送返向信号。动力下降过程中,X频段应答机发射机均处于关机状态。由于着陆器机动范围较大,中继卫星交替出现在接收天线A或B的有效波束内,示意见图4。中继卫星采用两套前向信号生成通道同时加电的模式,两通道分别工作在f1和f2频点,根据着陆器与中继卫星相对姿态关系交替锁定X频段

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!