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