2012-02-14 74 views
1

我想遍历目录并输出,如果当前项目是文件或目录。这是我想使用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 2012-02-14 14:29:49

回答

3

你需要将它传递给isdir之前基本目录的路径添加到代码。

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),所以在发布之前做一件好事。