推 PsMonkey:噁心! [指] XD 10/18 06:19
※ 引述《jeffreychen ()》之銘言:
: 我用readline()去讀file的內容
: 會有換行字元,請問要如何消掉呢?
就很一般的字串處理就好了...
fin = open ( filename )
line = fin.readline() ## line = 'abc\n'
line = line[:-1] ## line = 'abc'
或是你可以直接這樣寫
fin = open ( filename )
line = fin.readline()[:-1]
這樣就順便處理掉了
========================================================================
另外如果用 readlines() 一次讀全部的行的話
一樣會有 \n 換行在每一行結尾
那你可以這樣寫
fin = open ( filename )
lines = fin.readlines() ## lines = ['abc\n', 'def\n']
lines = [ line[:-1] for line in lines ]
這樣可以一行程式碼把全部的 \n 拿掉
當然,一樣可以仿造上面的概念,一次解決
fin = open ( filename )
lines = [ line[:-1] for line in fin.readlines() ]
還可以更噁心 ~_~
lines = [ line[:-1] for line in open(filename).readlines() ]
其實我自己寫程式碼的時候都還蠻喜歡這種噁心寫法的 orz
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.78.40