我正在编写一个 python 脚本,我只需要一系列非常小的文本文件的第二行。我想在不将文件保存到我的硬盘驱动器的情况下提取它,就像我目前所做的那样。
我发现了一些引用 TempFile 和 StringIO 模块的线程,但我无法理解它们。
目前我下载所有文件并按顺序命名它们,如 1.txt、2.txt 等,然后遍历所有文件并提取第二行。我想打开文件抓住线然后继续查找并打开和读取下一个文件。
这是我目前将其写入硬盘的操作:
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()