我正在尝试迭代目录并输出当前项是否是文件或目录。这是我尝试使用的代码
import os,time
dir = os.listdir("V:\\Inbox/")
for item in dir:
if os.path.isdir(item):
print "is Directory"
else:
print "is file"
最佳答案
您需要将基本目录添加到路径中,然后再将其传递给 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)。
关于Python不返回目录值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278562/