python 递归获取文件夹目录,获取文件夹下文件。存储到本地txt文件中。

os.chdir() 方法用于改变当前工作目录到指定的路径。

os.path.abspath()返回文件的绝对路径

os.curdir直接使用时会返回‘.’(这个表示当前路径)

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表

复制代码
import os
file_dir=[]
def check_file(file_path):
    os.chdir(file_path)
    one_dir=os.path.abspath(os.curdir)
    file_dir.append(one_dir)
    all_file = os.listdir()
    files = []
    for f in all_file:
        if os.path.isdir(f):
            files.extend(check_file(file_path+'/'+f))
            os.chdir(file_path)
        else:
            files.append(f)
    return file_dir

file_list = check_file("文件路径")
print(file_list)
with open("./输入文件名.txt","w") as f:
    for data in file_list:
        f.write(data+"\n")
复制代码

 

posted @   乔小生1221  阅读(2140)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示