创建文件夹

创建文件夹

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')