Python读取了100个文本文件

时间:2012-01-28 16:12:41

标签: python

我在txt文件中有一些simplejson格式的数据,我用它来读取:

with open("my_file.txt") as f: any_variable = simplejson.load(f)

它工作正常,没有问题。但是,我现在有100个这样的文本文件(其中一些,我不知道名字!)来阅读,我想知道,如果有一个pythonic方式来读取所有这些文件并指定他们说:any_variable1到any_variableN。我真的不在乎他们阅读的顺序。

显然,一种简单的方法是循环和存储结果,但是,我想知道这里是否有pythonic方式。

1 个答案:

答案 0 :(得分:4)

如果文件在目录中,您可以使用:

 variables = [] 
 path = "/your/path"
 for filename in os.listdir(path):
     variables.append(simplejson.load(open(os.path.join(path, filename))))