Python输出某目录下所有的文件夹及文件的名称


import os
import sys

dirname = "C:/Users/admin/Desktop/二维引擎"
# 判断文件夹dirname是否存在
if not os.path.exists(dirname):
print("error: folder \"", dirname, "\" not exits!")
sys.exit()
## 读取文件夹dirname下的文件和子文件夹,并判断是文件还是文件夹

##只读取文件夹下一级文件名和子文件夹,并不会列举子文件夹里文件
names = os.listdir(dirname)
for name in names:
path = os.path.join(dirname, name) ##很有必要,不然结果会不对
if os.path.isdir(path): # 文件夹
print(name, " is dir")
if os.path.isfile(path): # 文件
print(name, " is file")

# 递归获得文件夹和子文件夹下所有文件名
for root, dirs, files in os.walk(dirname):
for file in files:
path = os.path.join(root, file)
print(path)
posted @ 2023-06-26 16:41  安琪儿一直在  阅读(356)  评论(0编辑  收藏  举报