这是我写的代码:
import os
for item in os.listdir("C:/"):
if os.path.isfile(item):
print(item + " is a file")
elif os.path.isdir(item):
print(item + " is a dir")
else:
print("Unknown!")
回复:
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Unknown!
Process finished with exit code 0
我做错了。我认为可能是因为文件夹已锁定或加密。请帮忙!
非常感谢
您需要将完整路径传递给isfile()
和isdir()
。
import os
path = "C:"
for item in os.listdir(path):
item = os.path.join(path, item)
if os.path.isfile(item):
print(item + " is a file")
elif os.path.isdir(item):
print(item + " is a dir")
else:
print("Unknown!")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句