2017-06-18 62 views
0

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

+0

堆栈溢出是一个你可以学习,获取和分享知识的地方。这不是用户请求代码的地方。请加上您的代码以及您迄今为止所尝试的内容。 – direprobs

回答

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 

现在,我真的不认为你TEXTFILES有他们说

This is the number you want: 42 

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

相关问题