Python 新建文件夹与复制文件夹内所有内容的方法

yipeiwu_com6年前Python基础

在指定路径下新建一个文件夹:

import os
def newfile(path):
 path=path.strip()
 path=path.rstrip("\\")
 # 判断路径是否存在
 isExists=os.path.exists(path)
 # 不存在
 if not isExists:
  # 创建目录操作函数
  os.makedirs(path)
  print(path+' 创建成功')
  return True
 #存在
 else:
  print(path+' 目录已存在')
  return False

# 定义要创建的目录
newpath="F:\\14"
# 调用函数
newfile(newpath)

主要用了两个Python中os模块下的函数:

os.path.exists:判断路径是否存在

os.makedirs:生成多级目录,比如路径为”F:\18\15”,但是f盘根目录下没有18文件夹,也可以线创建18,然后在18内创建15。

将一个文件夹下的所有文件拷贝到指定路径下:

利用shutil模块下的copytree函数

import shutil
shutil.copytree('F:/12', 'F:/14')

以上这篇Python 新建文件夹与复制文件夹内所有内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现字典(dict)的迭代操作示例

本文实例讲述了Python实现字典(dict)的迭代操作。分享给大家供大家参考,具体如下: #!/usr/bin/python # -*- coding:utf-8 -*- #! p...

如何更改 pandas dataframe 中两列的位置

如何更改 pandas dataframe 中两列的位置

如何更改 pandas dataframe 中两列的位置: 把其中的某列移到第一列的位置。 原来的 df 是: df = pd.read_csv('I:/Papers/consume...

Django命名URL和反向解析URL实现解析

Django命名URL和反向解析URL实现解析

命名 URL: test.html: <!DOCTYPE html> <html lang="en"> <head> <meta cha...

python使用celery实现异步任务执行的例子

使用celery在django项目中实现异步发送短信 在项目的目录下创建celery_tasks用于保存celery异步任务。 在celery_tasks目录下创建config.py文件...

python实现维吉尼亚加密法

python实现维吉尼亚加密法

本文实例为大家分享了python实现维吉尼亚加密法的具体代码,供大家参考,具体内容如下 Vigenere加密/解密时,把英文字母映射为0-25的数字再进行运算,并按n个字母为一组进行变换...