需要import os
*** 根据文件夹(文件)路径得到文件夹(文件)的名字
例如dir_path 是./aa/bb/cc,想得到cc
dir_name = os.path.basename(dir_path)
*** 合并部分路径得到完整路径
例如dir_path 是./aa/bb 得到的sub_dir_path是./aa/bb/cc
sub_dir_path = os.path.join(dir_path,"cc")
*** 遍历子文件,子文件夹:
for root , sub_folders , files in os.walk(folder , topdown = False) :
if root == folder :
print(files)
会依次遍历,可以通过root == folder的判断,只分析根目录在这一级的情况,此时sub_folders为当前根目录子文件夹列表,files是当前根目录子文件列表
均为相对地址或者直接文件名
*** 根据相对路径得到绝对轮径:
abs_path = os.path.abspath(rel_path)
*** 判断是否存在:
if os.path.exists(file_path):
*** 删除操作:
删除文件os.remove(filepath)
删除文件夹os.rmdir(folder)
*** 向文件中写入内容:
with open(file_path , 'w') as file :
file.write("aa")
就可以把aa写入file_path中了