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

for line in fileinput:

   lines = line.lower() 

从这里我怎么能采取整条线,而不仅仅是最后一条?

4

3 回答 3

0

下面会给你一个清单:

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

如果这不是您想要的,请说明您的要求。

于 2013-01-04T11:28:39.923 回答
0

问题是您正在使用赋值运算符=

您需要将其更改为 a+=但您将丢失换行符\n

我建议打开这样的列表:

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

lines = []

for line in fileinput:

   lines.append(line.lower())

然后,您将在列表中包含所有行。

问候乔

于 2013-01-04T11:29:37.767 回答
0

如果要转换所有行:

fileinput = open("tweets.txt", "r")
lowered = [l.lower() for l in fileinput]
于 2013-01-04T11:31:47.957 回答