1樓:匿名使用者
正規表示式替換所有空行(包括空格行)為空
import re
re.sub(r"\n[\s| ]*\n", '', open('d:/test.txt').read())
2樓:匿名使用者
def delblankline(infile, outfile):
""" delete blanklines of infile """
infp = open(infile, "r")outfp = open(outfile, "w")lines = infp.readlines()for li in lines:
if li.split():
outfp.writelines(li)
infp.close()
outfp.close()
#呼叫示例
if __name__ == "__main__":
delblankline("1.txt","2.txt")
3樓:匿名使用者
f = open('test.txt', 'r')lines = [ _l for _l in f if _l.strip() ]
f.close()
f = open('lua.lua', 'w')f.writelines(lines)
f.close()
python 讀取文字檔案 刪除裡邊的空行
4樓:趣園藝
def delblankline(infile, outfile):
""" delete blanklines of infile """
infp = open(infile, "r")outfp = open(outfile, "w")lines = infp.readlines()for li in lines:
if li.split():
outfp.writelines(li)
infp.close()
outfp.close()
#呼叫示例
if __name__ == "__main__":
delblankline("1.txt","2.txt")
5樓:匿名使用者
樓下的那個答案太複雜了吧。我剛驗證的,很簡短的**:
#!/usr/bin/env python# filename: tripe_test.
pyf_t=file('no_space.txt','w')f=file('t_read.txt')
try:
while true:
line=f.readline()
if len(line)==0:
break
if line.count('\n')==len(line):
continue
f_t.write(line)
finally:
f.close()
f_t.close()
其中t_read.txt檔案的內容是:
123 344 456
234 566 77898
123 546 788
執行程式後的內容寫到檔案
no_space.txt中,是去掉了空白行的。
6樓:牛頓鍊金
def delblankline(infile, outfile):
infp = open(infile, "r")outfp = open(outfile, "w")lines = infp.readlines()for li in lines:
if li.split():
outfp.writelines(li)
infp.close()
outfp.close()
if __name__ == "__main__":
delblankline("1.dat","2.dat")
用python讀取.txt檔案內容,去除空行和註釋行後,以行為單位進行排序,並將結果輸出為新的.txt檔案
7樓:葑丶芯丶
a=open("cdays-4-test.txt","r")_a=open("cdays-4-result.txt","w")for b in a:
if b.startswith("#"):
continue
c=b.split()
if len(c)==0:
continue
else:
_a.write(b)
a.close()
_a.close()
你程式中間為啥要執行一次result.sort()呢?
你吧你的result.sort()去掉就正確了....你要求嚴格排序的話就不能去改順序.....
你在那個result.sort()之前加一個print result 可以更好的看到在呼叫這個方法前後的不同之處......
我的那個是另一種寫法 個人習慣寫法問題...不用看 或者可以稍微瞭解一下處理過程...
如何把文字檔案中的空白刪除
8樓:七彩虹科技****
在word主選單「開始」選單--「編輯」選單--點選「查詢和替換」後彈出對話方塊
在彈出的對話方塊中,查詢內容處 輸入「 ^p^p 」,替換為處輸入「 ^p 」,
然後選「全部替換」,彈出小對話方塊點選確定後,關閉
這種方法可刪掉文件中因自動換行符造成的多餘空行,但還有一些空行是刪不掉的,需要再用下面的其他方法
對於文件中的手動換行符(「shift+回車」),就要用「 ^l^l 」替換成「 ^l 」(這裡用的不是1,而是l字母的小寫)或直接用替換對話方塊裡的「特殊字元」,選擇裡面的「有手動換行符」來進行替換,也可以去掉文件中的一些多餘空行。
對於自動和手動換行符交替的情況,可用「 ^p ^l 」替換成「 ^l 」或「 ^l ^p」替換成「 ^l 」也可以去掉文件中的一些多餘空行。
8上述三種方法可以去除文件中的大部分空行,如果還剩有空行,可以再用下面方法試一試
用「^l ^l」(兩個換行符之間有一個空格)替換成「^l」,這種方法是用來對付前面有空格的換行符。
9樓:緣起便是餘生
ctrl+h 把你要空的單位貼上在上面一欄,然後點執行就可以了···
10樓:匿名使用者
是要把選中的地方的 空格 去掉嗎?
python逐行讀取檔案,輸出後為什麼有空行
11樓:我配合的演出
每一行末尾都有一個\n換行符,print()執行一次末尾也是有個換行,所以兩個加一起看起來是多了一個空行,輸出的時候改成print(line,end='')
程式設計 實現讀取英文文字檔案in ,統計其中各個單詞出現的頻率,把統計結果輸出到out 檔案中
include include include using namespace std class danci infile.close void outfile danci inchar,int counter void main 思路 1 用結構體陣列儲存 單詞 以及 出現次數 typedef ...
C如何讀取文字檔案中的某一行,C中怎麼讀取txt檔案某一行的內容
string str file.readalllines bai 檔案路du 徑zhi encoding.default m為要修改dao的那一行版 權的索引 修改指定行 str m file.writealllines 檔案路徑 str,encoding.default 只有全部讀進來,修改了,再...
批處理 文字檔案合併
把分割線後的 存為bat並置於這10個資料夾的父目錄中執行即可,把你要新增的文字替換為exit後面的漢字。注意如果這個資料夾及其子資料夾中還有其它不需改動的txt檔案,請將其移出,否則也會被新增字首文字。另外為避免意外,最好把整個資料夾複製出來試用。echo off for r i in txt d...