我有这段代码:
file_open=open("/python32/doc1.txt","r")
file=a1.read().lower()
for line in file:
line_word=line.split()
这很好用。但如果我打印line_word
,它将被连续打印。
我喜欢存储一些变量,以便我可以打印出我选择的一行并根据我的选择进行操作。
有没有办法解决这个问题?
通常我会附加到列表并执行必要的操作,但对于更大的文件,它确实存在问题。
如果有人可以提出解决方案。
答案 0 :(得分:2)
您无需调用.read()
来迭代文件行。
with open("/python32/doc1.txt", "r") as f:
for line in f:
line_word = line.lower().split()
答案 1 :(得分:0)
这有帮助吗?
file_open=open("/python32/doc1.txt","r")
file=a1.read().lower()
line_word = []
for line in file.splitlines():
line_word.append(line.split())