fileinput = open('tweets.txt', 'r')
for line in fileinput:
lines = line.lower()
从这个角度我怎么可以把整条线而不仅仅是最后一条呢?从文件读取过程中读取总行数
fileinput = open('tweets.txt', 'r')
for line in fileinput:
lines = line.lower()
从这个角度我怎么可以把整条线而不仅仅是最后一条呢?从文件读取过程中读取总行数
问题是您正在使用赋值运算符=
。
您需要将其更改为+=
,但您将失去换行符\n
。
我建议打开一个列表如下:
fileinput = open('tweets.txt', 'r')
lines = []
for line in fileinput:
lines.append(line.lower())
然后,你将有列表中的所有行。
问候 乔
如果你想所有行转换:
fileinput = open("tweets.txt", "r")
lowered = [l.lower() for l in fileinput]
您覆盖“行”与最新的一个每次。 –
投票结束。有**你的**以前非常类似的问题的答案已经在这里:http://stackoverflow.com/questions/14154787/reading-lines-from-a-file-using-python/14154889#14154889 – miku