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]

相关推荐
yuanlaile14 小时前
Golang实现在线教育直播、农场监控直播 幼儿园监控直播
开发语言·后端·golang·go直播实战
m0_7301151114 小时前
C++中的装饰器模式实战
开发语言·c++·算法
m0_7434703714 小时前
C++中的适配器模式
开发语言·c++·算法
文人sec14 小时前
抛弃 Postman!用 Pytest+Requests+Allure+Playwright+Minium 搭建高逼格接口+UI自动化测试平台
自动化测试·python·测试工具·ui·pytest·playwright
ic爱吃蓝莓14 小时前
每日一题·字母异位词分组
java·开发语言
2501_9083298514 小时前
使用Python分析你的Spotify听歌数据
jvm·数据库·python
csbysj202014 小时前
Perl 目录操作
开发语言
木子清billy14 小时前
物联网浏览器(IoTBrowser)-js开发人脸识别
开发语言·javascript·物联网
沐知全栈开发15 小时前
CSS 图像透明/不透明处理指南
开发语言
Xiaoweidumpb15 小时前
win10 Windows服务器开放端口防火墙规则 远程控制桌面
运维·服务器·windows