Downloading a file into memory
I am writing a python script and I just need the second line of a series of very small text files.  I would like to extract this without saving the file to my harddrive as I currently do.  

I have found a few threads that reference the TempFile and StringIO modules but I was unable to make much sense of them.

Currently I download all of the files and name them sequentially like 1.txt, 2.txt, etc, then go through all of them and extract the second line.  I would like to open the file grab the line then move on to finding and opening and reading the next file.


Here is what I do currently with writing it to my HDD:

    while (count4 <= num_files):
        file_p = [directory,str(count4),'.txt']
        file_path = ''.join(file_p)        
        cand_summary = string.strip(linecache.getline(file_path, 2))
        linkFile = open('Summary.txt', 'a')
        linkFile.write(cand_summary)
        linkFile.write("\n")
        count4 = count4 + 1
        linkFile.close()
Downloading a file into memory
===

I am writing a python script and I just need the second line of a series of very small text files.  I would like to extract this without saving the file to my harddrive as I currently do.  

I have found a few threads that reference the TempFile and StringIO modules but I was unable to make much sense of them.

Currently I download all of the files and name them sequentially like 1.txt, 2.txt, etc, then go through all of them and extract the second line.  I would like to open the file grab the line then move on to finding and opening and reading the next file.


Here is what I do currently with writing it to my HDD:

    while (count4 <= num_files):
        file_p = [directory,str(count4),'.txt']
        file_path = ''.join(file_p)        
        cand_summary = string.strip(linecache.getline(file_path, 2))
        linkFile = open('Summary.txt', 'a')
        linkFile.write(cand_summary)
        linkFile.write("\n")
        count4 = count4 + 1
        linkFile.close()