你如何编写一个可以读取文件并记住一行的脚本?

时间:2017-06-18 06:25:51

标签: python-2.7 memory

所以,我需要编写一个脚本,让程序查看每个文件夹,查看.txt文件,读取一个数字,并将其存储到内存中。此外,我需要它循环,以便脚本可以运行并查看多个目录,以便它可以在文件中找到数字。这样,通过数字,我可以制作一个条形图。我很困惑打开多个文件并将数字存储到内存中。

1 个答案:

答案 0 :(得分:0)

以下几行可以帮助您入门:

import glob
data = {}
filespec = r"E:\data\*\*.txt"
for filename in glob.iglob(filespec):
    with open(filename) as textfile:
        for line in textfile:
            if line.startswith("This is the number you want:"):
                data[filename] = line.split(":")[1]
                break
for filename, number in data.items():
    print filename,number

现在,我并不认为你的文本文件中有一行说明

This is the number you want: 42

但是你还没有给我们太多关于他们做什么的样子。我也不认为您的文件位于名为E:\data的文件夹中。在代码执行任何操作之前,您必须自己编辑这两行。