使用os.listdir(),判断对象是文件还是目录
Using os.listdir(), see if an object is a file or a directory
这是我写的代码:
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!")
这是我写的代码:
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!")