import os
def files_and_dirs_list(dir_path):
"""
遍历文件夹及文件夹下所有文件(包括文件夹)
:param dir_path: 文件夹路径
:return:
root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
"""
for root, dirs, files in os.walk(dir_path):
print(root)
print(dirs)
print(files)
def all_files(dir_path):
"""
输出文件夹下所有文件名(不包括文件夹)
:param dir_path: 文件夹路径
:return:
"""
for file in os.listdir(r'D:\PycharmProjects\untitled\star_image'):
print(file)
def del_dir(dir_path):
"""
删除文件夹及内容
:param dir_path:
:return:
"""
import shutil
shutil.rmtree(dir_path)
def copy_dir(olddir_path,newdir_path):
"""
复制文件夹,olddir和newdir都只能是文件夹,且newdir必须不存在
:return:
"""
if os.path.exists(newdir_path):
shutil.rmtree(newdir_path)
shutil.copytree(olddir_path, newdir_path)
if __name__ == '__main__':
dir_path=r'D:\PycharmProjects\untitled\star_image'
# 遍历文件夹下所有文件
files_and_dirs_list(dir_path)
#遍历文件夹下所有文件,不包括文件夹
all_files(dir_path)
# 删除文件夹及内容
del_dir(dir_path)
#复制文件夹
copy_dir(olddir_path,newdir_path)
python 遍历,删除,复制文件夹下所有文件
猜你喜欢
转载自blog.csdn.net/weixin_33127753/article/details/83027078
今日推荐
周排行