我正在尝试遍历目录并输出如果当前项是文件或目录。这是我试图使用的代码
import os,time
dir = os.listdir("V:\\Inbox/")
for item in dir:
if os.path.isdir(item):
print "is Directory"
else:
print "is file"
答案 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)。