with open("movies.txt") as infile:
for line in infile:
list1 = [ ]
for temp in line.split(':'):
list1.append(temp)
if (list1[0] == 'product/productId'):
if(list1[1] != product):
product = list1[1]
f1=open(list1[1],'w')
elif(list1[0] == 'review/text'):
if (list1[1] != product):
f1.write(list1[1] + os.linesep)
我不断收到ioerror,一旦我使用“ for filename in line”而不是“ open(filename)as file:”,ioerror就会消失,请帮助
我已经尝试过此页面上的所有solutin格式,逐行读取Python中的大型文本文件,而无需将其加载到内存中,但无济于事
当我使用此代码时,它工作得很好...
for line in file_contents('movies.txt').splitlines():
list1 = [ ]
for temp in line.split(":"):
list1.append(temp)
for temp2 in line.split(":"):
list1.append(temp2)
if (list1[1] != product):
if (list1[0] == 'product/productId'):
product = list1[1]
f1 = open(list1[1],'w')
elif(list1[0] == 'review/text'):
f1.write(list1[1] + os.linesep)
但是我必须使用我发布的第一个代码。
慕桂英546537
慕森王
繁星点点滴滴
相关分类