python循环遍历指定路径下所有文件夹和文件

可以使用Python的内置库osos.path来遍历文件夹。以下是一个简单的示例,该示例遍历给定目录下的所有文件和文件夹,并打印出文件类型和名称。

复制代码
import os

def print_files(path):
    for root, dirs, files in os.walk(path):
        for file in files:
            print(os.path.join(root, file))  # 打印完整路径
            print(file)  # 打印文件名
            print(os.path.splitext(file)[0])  # 打印无扩展名的文件名

print_files('/path/to/your/directory')  # 替换为你的目录路径

这个脚本会打印出给定目录下所有文件的完整路径、文件名以及没有扩展名的文件名。os.walk(path)函数用于遍历给定目录下的所有文件和子目录。对于每个子目录,它会返回一个三元组(root,dirs,files),其中root是当前目录的路径,dirs是当前目录下的所有子目录名,files是当前目录下的非目录文件名。然后,对于每个文件,我们可以获取其扩展名并打印出来。这是通过使用os.path.splitext()函数实现的,它将路径分为文件名和扩展名两部分。

注意,os.path.splitext()返回的扩展名是包含.的,例如.txt。如果你想获取不带.的扩展名,可以使用os.path.splitext(file)[0].split('.')[-1]替换os.path.splitext(file)[0]

相关推荐
派葛穆2 分钟前
Python-批量安装依赖
开发语言·python
pchaoda3 分钟前
RSI与布林带技术指标实战
python·matplotlib·量化
番茄灭世神8 分钟前
Python从入门到精通 第一章
python
B站_计算机毕业设计之家12 分钟前
豆瓣电影推荐系统 | Python Django Echarts构建个性化影视推荐平台 大数据 毕业设计源码 (建议收藏)✅
大数据·python·机器学习·django·毕业设计·echarts·推荐算法
MSTcheng.14 分钟前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
晓131317 分钟前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世17 分钟前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
小镇敲码人18 分钟前
探索华为CANN框架中的ACL仓库
c++·python·华为·acl·cann
KIKIiiiiiiii19 分钟前
微信个人号API二次开发中的解决经验
java·人工智能·python·微信
梵刹古音19 分钟前
【C语言】 指针基础与定义
c语言·开发语言·算法