创建文件夹
创建文件夹
import os
os.mkdir('c:/test.py')
文件夹不存在再创建
os.path.exists(路径) 如果路径存在,返回True;如果path不存在,返回False。
import os
if not os.path.exists('c:/test.py'):
os.mkdir('c:/test.py')
在当前路径下创建文件夹
import os
# 获取当前路径
当前路径 = os.getcwd()
路径 = 当前路径 + r'\abc' # '\\abc'
if os.path.exists(路径):
print('路径已经存在')
else:
os.mkdir(路径)
创建多层文件夹
import os
def 创建多层文件夹(路径):
# 判断路径是否存在
是否存在 = os.path.exists(路径)
if not 是否存在:
# 如果不存在,则创建目录(多层)
os.makedirs(路径)
print('目录创建成功!')
return True
else:
# 如果目录存在则不创建,并提示目录已存在
print('目录已存在!')
return False
shutil 模块
复制文件
import shutil
原地址 = 'c:/1.zip'
新地址1 = 'c:/dir'
shutil.copy(原地址,新地址2) # 保证文件夹存在
复制文件夹
复制文件夹:shutil.copytree(要复制的文件夹,要复制到的新的文件夹位置)
import shutil
shutil.copytree('c:/孙兴华','c:/练习2') # 不能是已经存在的文件夹
移动文件/文件夹
移动文件/文件夹:shutil.move(要移动的文件/文件夹,要复制到的文件位置)
import shutil
shutil.move('c:/1.zip', "c:/练习1")
shutil.move('c:/1.zip', "c:/练习1/2.zip")
删除文件/文件夹
import os
os.remove('c:/2.zip')
import shutil
shutil.rmtree('c:/test')
重命名文件/文件夹
# 1.修改文件和文件夹的名字
import os
os.rename('c:/改名','c:/新名字')
os.rename('c:/改名.zip','c:/新名字.zip')
# 2.改名同时进行移动
import os
os.rename('c:/新名字','c:/练习1/改名')
os.rename('c:/新名字.zip','c:/练习1/改名.zip')