python - 如果嵌套,则创建整个目录层次结构
问题描述
如果它们不存在,我想创建一个目录层次结构。
例如; 想象路径/tmp/myfolder/myclients
如果myfolder
存在,我可以os.mkdir
用来创建myclients
文件夹,如果它不存在;myfolder
但是如果它不存在,我该如何创建呢?因为os.mkdir
如果我尝试在 myfolder 中创建 myclients 会触发错误,如果 myfolder 不存在
我应该对每个嵌套的文件夹进行调用并随时创建文件夹,还是有更有效的方法来做到这一点?
解决方案
您可以使用os.makedirs()代替os.mkdir()
它将在路径中创建所有缺少的目录。正如手册所说
递归目录创建功能。与 mkdir() 类似,但使所有需要包含叶目录的中间级目录。
也在这里回答。
推荐阅读
- package - 以前安装的软件包在新安装的 Oh my zsh on windows 中无法访问
- sql - 在 Oracle SQL 中使用 CTE(ORA-00923:在预期的地方找不到 FROM 关键字)
- python - 替换字符给空间
- heroku - Heroku 在 cleardb 数据库中提供的用户访问被拒绝
- flutter - Flutter DropdownButton 为 onChange 事件返回错误
- python - 导入 PowerFactory Digisilent 模块“与此版本的 Python 冲突”
- python - 从 TextEdit.toPlainText() 读取不同行上的多个整数
- java - 如何正确发布 Flutter 应用程序
- makefile - Combine "terminal pattern rule" with "static pattern rule"
- python - 将数组值从 Python 传递到 Matlab