2013-01-04 106 views
-3
fileinput = open('tweets.txt', 'r') 

for line in fileinput: 

    lines = line.lower() 

從這個角度我怎麼可以把整條線而不僅僅是最後一條呢?從文件讀取過程中讀取總行數

+0

您覆蓋「行」與最新的一個每次。 –

+1

投票結束。有**你的**以前非常類似的問題的答案已經在這裏:http://stackoverflow.com/questions/14154787/reading-lines-from-a-file-using-python/14154889#14154889 – miku

回答

0

下面會給你一個列表:

fileinput = open('tweets.txt', 'r') 
lines = [line.lower() for line in fileinput] 

如果這就是你要找沒有什麼,請說明您的需求。

+0

什麼是' lowered'? – NPE

+0

newLine = re.sub('[,]','',lines) –

+0

你期待're.sub()'在這裏做什麼?它工作在一個字符串上,並且你給它一個列表。 – NPE

0

問題是您正在使用賦值運算符=

您需要將其更改爲+=,但您將失去換行符\n

我建議打開一個列表如下:

fileinput = open('tweets.txt', 'r') 

lines = [] 

for line in fileinput: 

    lines.append(line.lower()) 

然後,你將有列表中的所有行。

問候 喬

0

如果你想所有行轉換:

fileinput = open("tweets.txt", "r") 
lowered = [l.lower() for l in fileinput]