首页 > 其他分享 >创建文件夹

创建文件夹

时间:2024-05-25 17:00:13浏览次数:13  
标签:创建 makedirs mkdir 文件夹 directory os 目录

在Python中创建一个文件夹(目录),可以使用os模块中的mkdir()makedirs()函数。下面是两种情况的示例:

创建单级目录

如果你要创建一个单一层次的目录,可以使用os.mkdir()函数:

import os

# 指定要创建的目录路径
directory = "my_new_directory"

# 使用os.mkdir()创建目录
os.mkdir(directory)

print(f"目录 '{directory}' 已成功创建。")

创建多级目录

如果你需要创建包含多级子目录的结构,应该使用os.makedirs()函数:

import os

# 指定要创建的多级目录路径
multi_level_directory = "parent/child/grandchild"

# 使用os.makedirs()创建多级目录
os.makedirs(multi_level_directory, exist_ok=True)  # exist_ok=True 防止在目录已存在时抛出异常

print(f"目录 '{multi_level_directory}' 及其父目录已成功创建。")

os.makedirs()中,exist_ok=True是一个可选参数,如果设置为True,则在所要创建的目录已经存在的情况下不会抛出异常。如果不希望在目录已存在时静默处理,可以省略此参数或设置为False

标签:创建,makedirs,mkdir,文件夹,directory,os,目录
From: https://www.cnblogs.com/luwudangyl/p/18212635

相关文章

  • Django应用创建到启动的简单示例
    一、系统环境和前置安装Ubuntu系统192.168.2.101,客户端192.168.2.100python3及虚拟环境管理库python3-venv创建项目文件创建djangoweb项目配置ALLOW_HOSTS=['*']二、创建并注册app创建django-adminstartappapp1注册app修改项目配置文件settings.py,在INSTALLED_APPS......
  • mysql多实例创建
    mysql数据库(DBMS+数据库)系统:rock8.8mysql:mariabd-server10.3前提:关闭SElinux关闭防火墙时间同步安装mariabdyum-yinstallmariadb-server准备三个实例的目录mkdir-pv/mysql/{3306,3307,3308}/{data,etc,socket,log,bin,pid}生成数据文件mysql_install_db--user=......
  • 在 Azure AI Studio 中创建项目并使用聊天演练场
    在AzureAIStudio中创建项目并使用聊天演练场See:CreateaprojectandusethechatplaygroundinAzureAIStudio-AzureAIStudio|MicrosoftLearn在本动手实验中,你将创建项目,部署聊天模型,然后在AzureAIStudio中的演练场中使用它。本动手实验包括:在AzureA......
  • 在AndroidStudio创建虚拟手机DUB-AI20
    1.DUB-AI20介绍        DUB-AL20是华为畅享9全网通机型。         华为畅享9采用基于Android8.1定制的EMUI8.2系统,最大的亮点是配置了1300万AI双摄、4000mAh大电池以及AI人脸识别功能,支持熄屏快拍、笑脸抓拍、声控拍照、手势拍照等特色的拍照功能,支持移......
  • Oracle创建索引普通索引,唯一索引,复合索引,添加主键
    Oracle创建索引普通索引,唯一索引,复合索引,添加主键创建索引//创建普通索引CREATEINDEX索引名ON表名(列名);//复合索引创建CREATEINDEX索引名ON表名(列名1,列名2,列名3,...);//创建唯一索引CREATEUNIQUEINDEX索引名ON表名(列名);//创建唯一索引CREAT......
  • 第11章.创建MDK工程-基于自建库函数
    目录0.《STM32单片机自学教程》专栏11.1基于库函数的开发方式11.2构建自己的库函数11.2.1外设寄存器结构体定义0.《STM32单片机自学教程》专栏        本文作为专栏《STM32单片机自学教程》专栏其中的一部分,返回专栏总纲,阅读所有文章,点击Link:  STM32......
  • 进程理论、进程与程序的区别、调度算法、进程的创建,状态,终止
    【一】进程理论【1】什么是进程(1)理论正在进行的一个过程或者说一个任务而负责执行任务则是cpu(2)单任务一个单独的任务单核+多道,实现多个进程的并发执行一段时间段只能做一件事:铺床、吹头发、睡觉(cpu同一时间只能干一个活)(3)多任务一段时间可以做很多件事铺......
  • Ubuntu下(跨机)文件、文件夹的拷贝、删除、重命名、移动、备份
    同机操作拷贝命令格式:cp-r源文件目的文件1示例操作:cp-r/home/folderA/usr参数r是指连同源文件中的子目录一同拷贝,就把folderA拷贝到了usr下面2示例操作:cp-r/home/folderA/*/usr/folderA操作将文件夹/home/folderA下面的所有文件全部拷贝到了/usr/folderA......
  • Win11 24H2已在路上!微软发布最新RP预览版:支持创建7-zip文件、Wi-Fi 7等
    微软正紧锣密鼓地准备Windows11的下一个重大更新,即24H2版本。在正式发布前夕,微软向ReleasePreview的WindowsInsider项目成员发布了Windows11Version24H2(Build26100.712)预览版更新,邀请用户参与测试并反馈问题。这一预览版带来了一系列新功能和改进,其中包括对Wi-Fi7的支持......
  • 前端流下载写入文件夹分组
    用到createWriteStream和zip插件:写入文件夹就是拼接好路径就行:文件夹字符串,比如‘第一文件夹/子文件夹/孙文件夹’,成功后可写入本机 consthandleBatchDownload=async(cosFileNameUrls,downName)=>{proxy.$modal.closeLoading();//创建一个文件项目......