我在txt文件中有一些simplejson格式的数据,我用它来读取:
with open("my_file.txt") as f: any_variable = simplejson.load(f)
它工作正常,没有问题。但是,我现在有100个这样的文本文件(其中一些,我不知道名字!)来阅读,我想知道,如果有一个pythonic方式来读取所有这些文件并指定他们说:any_variable1到any_variableN。我真的不在乎他们阅读的顺序。
显然,一种简单的方法是循环和存储结果,但是,我想知道这里是否有pythonic方式。
答案 0 :(得分:4)
如果文件在目录中,您可以使用:
variables = []
path = "/your/path"
for filename in os.listdir(path):
variables.append(simplejson.load(open(os.path.join(path, filename))))