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)
分类:
日常Python小应用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2020-06-26 python_pycham,连接数据库,执行sql
2020-06-26 Eclipse修改默认的语言编码设置,处理乱码