刪除文章中多餘的空格和換行符

2021-10-01 19:57:09 字數 1772 閱讀 4644

在寫**的時候遇到了從別的文章複製過來文字會多出來空格和換行符的問題,所以從csdn上借鑑了一下別人的程式並且自己改進了一下。使用之前要在工程檔案裡建立乙個word.txt的檔案,並將自己需要改變格式的文字放進去,改變後的文字在test_copy.txt中。

#encoding = utf-8#

import os

import itertools

import numpy as np

defdeal_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())

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頻段

textarea標籤中的換行符和空格

問題 獲取到textarea標籤內的格式 換行符 空格 存入資料庫,展示的時候能夠保留基本格式。解決思路 ie9以上 ff chrome的換行為 n,ie7 8的時候換行為 r n,空格都為 s 所以需要利用replace把不同瀏覽器的 n和 r n都替換為html 的,把 s空格替換為html的 ...

Linux換行符和Windows換行符的區別與轉換

windows為乙個回車 r cr或 m 和乙個換行 n nl或lf 括號內是其它顯示方法 linux為乙個換行 n mac為乙個回車 r 檢視檔案是否含有windows換行符 windows notepad 檢視 顯示所有符號 linux file test.txt test.txt ascii ...

去除字串中多餘的換行符

妾發初覆額,折花門前劇。郎騎竹馬來,繞床弄青梅。同居長干里,兩小無嫌猜,十四為君婦,羞顏未嘗開。低頭向暗壁,千喚不一回。十五始展眉,願同塵與灰。常存抱柱信,豈上望夫台。十六君遠行,瞿塘灩澦堆。五月不可觸,猿聲天上哀。門前遲行跡,一一生綠苔。苔深不能掃,落葉秋風早。八月胡蝶來,雙飛西園草。感此傷妾心,...