0
因此,我需要编写一个脚本,让程序查看每个文件夹,进入.txt文件,读取一个数字,并将其存储到内存中。另外,我需要它循环,以便脚本可以运行并查看多个目录,以便它可以在文件中找到数字。这样,用数字,我可以制作一个条形图。我很困惑打开多个文件并将数字存储到内存中。如何编写一个脚本来读取文件并记住一行?
因此,我需要编写一个脚本,让程序查看每个文件夹,进入.txt文件,读取一个数字,并将其存储到内存中。另外,我需要它循环,以便脚本可以运行并查看多个目录,以便它可以在文件中找到数字。这样,用数字,我可以制作一个条形图。我很困惑打开多个文件并将数字存储到内存中。如何编写一个脚本来读取文件并记住一行?
这里有几行让你开始:
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
的文件夹中。在代码执行任何操作之前,您必须亲自编辑这两行代码。
堆栈溢出是一个你可以学习,获取和分享知识的地方。这不是用户请求代码的地方。请加上您的代码以及您迄今为止所尝试的内容。 – direprobs