2012-02-14 3 views
1

現在の項目がファイルまたはディレクトリの場合、ディレクトリを繰り返し処理しようとしています。これは、私はあなたがisdirに渡す前に、パスにベースディレクトリを追加する必要がPythonがディレクトリ値を返さない

import os,time 

dir = os.listdir("V:\\Inbox/") 

for item in dir: 
    if os.path.isdir(item): 
     print "is Directory" 
    else: 
     print "is file" 
+2

dirの内容を印刷できますか?パスが正しいと確信していますか? – DonCallisto

答えて

3

を使用しようとしていますコードです。ところで

import os 

basedir = "V:/Inbox/" 
dir = os.listdir(basedir) 

for item in dir: 
    itempath = os.path.join(basedir, item) 
    if os.path.isdir(itempath): 
     print "is Directory" 
    else: 
     print "is file" 

、通常、いくつかのprintステートメントは、(私はこれらのような質問から簡単担当者にノーと言うことはありませんが:P)SOに投稿する前に行うには良いことです。

関連する問題