我希望这不是微不足道的,但我想知道以下内容:
如果我有一个包含n个 csv文件的特定文件夹,我怎么能一次一个地迭代读取所有文件,并对它们的值执行一些计算?
例如,对于单个文件,我执行类似的操作并对x数组执行一些计算:
import csv
import os
directoryPath=raw_input('Directory path for native csv file: ')
csvfile = numpy.genfromtxt(directoryPath, delimiter=",")
x=csvfile[:,2] #Creates the array that will undergo a set of calculations
Run Code Online (Sandbox Code Playgroud)
我知道我可以检查csv给定文件夹中有多少文件(请点击此处):
import glob
for files in glob.glob("*.csv"):
print files
Run Code Online (Sandbox Code Playgroud)
但是我没有弄清楚如何将numpy.genfromtxt()函数嵌套在for循环中,所以我读入了一个目录的所有csv文件,由我来指定.
编辑
我只有的文件夹jpg和csv文件.后者是命名的eventX.csv,其中X的范围是1到50.因此,for我所指的循环应该按照它们的方式考虑文件名.