方式一:用OS
- 创建目录:
os.mkdir(write_path)
- 删除目录:只能删除空目录
if os.path.exists(dir):
os.rmdir(dir)
- 删除文件:
os.remove(file_path)
- 拷贝目录:
os.system ("xcopy /s %s %s" % (dirname1, dirname2))
- 拷贝文件:
os.system ("copy %s %s" % (filename1, filename2))
- 判断是否存在:
os.path.exists(dir) #判断目标是否存在
os.path.isdir(dir) # 判断目标是否目录
os.path.isfile(filename) # 判断目标是否文件
方式二:用Shutil
- 删除目录: 空目录和有内容的目录都可以删除
shutil.rmtree(train_path)
- 拷贝目录:
shutil.copytree("olddir","newdir")
- 拷贝文件:
shutil.copyfile( src, dst)
shutil.copyfile(file_name, fuben_filename)#两个参数都是文件
shutil.copy("oldfile","newfile") #第一个参数是文件夹,第二个可以是文件也可以是文件夹