读取目录和子目录中的所有json文件和文件内容

时间:2016-07-01 13:38:10

标签: python

我有文件夹,其中为每个日期创建json文件,并在每个小时创建日期。

我可以通过以下方式阅读所有文件名:

for root, dirs, files in os.walk(rootdir):
    for name in files:
        if name.endswith((".json")):
            print name

根路径为/home/ubuntu/Desktop/temp/06-56-10/27 在此路径中,每小时都有子文件夹。此子文件夹包含json文件。 在这里,name打印所有json文件名。但它没有给出文件的完整路径,所以我无法阅读它。

任何帮助都很高兴

2 个答案:

答案 0 :(得分:3)

for root, dirs, files in os.walk(rootdir):
    for name in files:
        if name.endswith((".json")):
            print name
            full_path = os.path.join(root, name)

完整路径将为您提供文件的完整路径。

答案 1 :(得分:2)

for root, dirs, files in os.walk(rootdir):
    for name in files:
        if name.endswith((".json")):
            print os.getcwd()+name