1樓:趣園藝
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")
2樓:匿名使用者
樓下的那個答案太複雜了吧。我剛驗證的,很簡短的**:
#!/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中,是去掉了空白行的。
3樓:前端報錯
# coding=utf-8
file = open("blank.txt","r")file2 = open("noblank.txt","w")while 1:
text = file.readline()if( text == '' ):
print "結束"
break
elif( text == '\n'):
print "換行符"
else:
file2.write( text )
print text
file.close()
file2.close()
raw_input()
4樓:牛頓鍊金
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檔案
5樓:葑丶芯丶
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 可以更好的看到在呼叫這個方法前後的不同之處......
我的那個是另一種寫法 個人習慣寫法問題...不用看 或者可以稍微瞭解一下處理過程...
python逐行讀取檔案,輸出後為什麼有空行
網頁設計的問題 怎樣讓html讀取文字檔案,經過一定
可能我還沒明白你的意思。你這裡是不是要做一個超連結?檔案 一個影子很孤單,兩朵玫瑰才新鮮 一顆心情常期盼,兩處天空多浩瀚 正看簡訊的小笨蛋,為何讓我總懷念,祝你春節快樂! 我怕明天起得晚,所以現在就預定第一縷陽光給你,祝你新春快樂!預定第一陣晨風給你,祝你一帆風順!預定第一聲鳥鳴,祝你心想事成!加分...
求c語言讀取寫入文字檔案的函式實現
go陌小潔 c語言標準庫提供了一系列檔案i o函式用於檔案操作,比如fopen 用於開啟檔案 fread fwrite 用於讀寫檔案 fseek 用於設定操作位置等等,一般c語言教程上都有檔案i o一章,細緻內容,可以找本教科書學習一下。下面的示例,是向名為1.txt的檔案附加hello world...
c中如何讀取文字檔案的最後一行
兩種方法 一行一行讀,讀到檔案尾,你就知道哪行是最好一行了。可以考慮使用system.io.file.readalllines 方法,返回值是字串陣列。file.readalllines 方法 system.io https 從流的末尾一個位元組一個位元組往前讀,讀到換行符以後,再從這個位置讀到檔案...