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 @   安琪儿一直在  阅读(459)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2020-06-26 python_pycham,连接数据库,执行sql
2020-06-26 Eclipse修改默认的语言编码设置,处理乱码
点击右上角即可分享
微信分享提示