Afternoon

Trying to create a generator to write the first N lines of text to a file.
However, I keep receiving the islice object not the text, why?

from itertools import islice

fileName = dir / "7oldsamr.txt"
dumpName = dir / "dump.txt"

def getWord(infile, lineNum):
    with open(infile, 'r+') as f:
        lines_gen = islice(f, lineNum)
        yield lines_gen

for line in getWord(fileName, 5):
    with open(dumpName, 'a') as f:
        f.write(line)

Thanks,

Sayth
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to