1
我想使用islice多次讀取文本文件的行。其目的是每次嘗試獲取包含列表中索引的行,並稍後寫入僅包含這些行的文件。我嘗試了下面的腳本,但是我意識到(通過打印行號)程序只是在我的for循環中讀取一次文件。爲什麼?使用islice通過文本文件循環
with open(input,'r') as inp,:
sliced_file = islice(inp,None)
for ind in listOfInd:
print('ind ' + ind)
for line_number, line in enumerate(sliced_file,start=1):
print(line_number)
number, rest = line.split('\t',1)