2.1 文件和文件夹篇
① 创建单层文件夹 os.mkdir()
os.path.exists('待检测文件') 检测文件是否存在
os.path.basename(路径) #返回 路径的最后一层 文件夹的名字
import os
路径 = input("请输入一个待创建的文件夹:")
目录名称 = os.path.basename(路径) #返回 路径的最后一层 文件夹的名字
是否存在 = os.path.exists(路径)
if not 是否存在:
os.mkdir(路径)
print("目录创建成功:"+ 目录名称)
else:
print("目录已经存在:"+ 目录名称)
② 创建多层文件夹
os.mkdirs(多层文件夹路径)
③ shutil 模块 文件操作,最强大的功能
复制 文件
import os
import shutil
os.mkdir('c:/哈哈')
原地址 = 'c:/测试.txt'
新地址 = 'c:/哈哈'
shutil.copy(原地址,"c:/哈哈/1.txt")
shutil.copy(原地址,新地址) #就可以实现 复制文件到 指定 文件夹路径
④ shutil.copytree(待复制的文件夹,要复制到的位置)
复制文件夹
shutil.copytree('c:/哈哈','c:/套娃/哈哈')
⑤ shutil.move(待移动的文件,要移动到的位置)
移动文件和文件夹
shutil.move('c:/哈哈','c:/套娃') # 移动 文件夹
shutil.move('c:/测试.txt','c:/套娃') # 移动 文件
⑥ shutil.rmtree(要删除的文件夹)
删除文件夹
os.remove(要删除的文件)
删除文件
os.remove('c:/套娃/测试.txt')
shutil.rmtree('c:/套娃')
⑦ os.rename(旧文件名,新文件名)
其实 reanme 方法 很智能的,可以 改名 顺便 再把当前这个文件移动到 一个目录里。没错,你没听错,就是 可以改名而且 还能够 移动位置。
os.rename(r'C:\Users\muqua\Desktop\2.txt',r'C:\Users\muqua\Desktop\新建文件夹\2.txt')
os.rename('')