2016-07-01 15 views
0

jsonファイルが毎日作成され、毎時の日付が作成されるフォルダがあります。dirとsub dirのすべてのjsonファイルとファイルの内容を読む

私はすべてのファイル名を読み取ることができていますによって:

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

ルートパス1時間毎のサブフォルダがあります。この経路では/home/ubuntu/Desktop/temp/06-56-10/27 です。このサブフォルダにはjsonファイルが含まれています。 ここでは、nameはすべてのjsonファイル名を出力します。しかし、それはファイルの全体のパスを与えるわけではないので、私はそれを読むことができませんでした。

すべてのヘルプは完全なパスはあなたのファイルの完全なパスを与える

+0

'os.walk'はルートとディレクトリを返します。ループに 'root'と' dirs'がすでにあります –

+0

@MosesKoledoye:すべてのファイル名を読むことができましたが、各ファイルの内容は読み取れませんでした。私が望むのは – user3449212

+1

このように、http://stackoverflow.com/a/4582729/5781248? –

答えて

0
for root, dirs, files in os.walk(rootdir): 
    for name in files: 
     if name.endswith((".json")): 
      print os.getcwd()+name 
0
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) 

をapprecited。

関連する問題