Python不返回是目录值

时间:2012-02-14 14:25:11

标签: 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"

1 个答案:

答案 0 :(得分: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"

顺便说一下,在发布SO之前,通常会有一些print语句是好事(尽管我不会对这些问题的简单回答说不:P)。