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")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM